home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Yahtzee• / Yahtzee ••••• / Yahtzee •••••.rsrc / CODE_3.txt < prev    next >
Text File  |  1987-09-15  |  193KB  |  3,408 lines

  1. # near model CODE resource
  2. # jump table entries: 128-129 (2 of them)
  3. 00000000  4E56 FFEC                link       A6, -0x0014
  4. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  5. 00000008  7E0F                     moveq.l    D7, 0x0F
  6. 0000000A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  7. label00000010:
  8. 00000010  7C02                     moveq.l    D6, 0x02
  9. 00000012  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  10. label00000018:
  11. 00000018  302E FFEE                move.w     D0, [A6 - 0x12]
  12. 0000001C  C1FC 0006                muls.w     D0, 0x6
  13. 00000020  322E FFEC                move.w     D1, [A6 - 0x14]
  14. 00000024  E341                     asl        D1.w, 1
  15. 00000026  D041                     add.w      D0, D1
  16. 00000028  0640 FCA2                addi.w     D0, 0xFCA2
  17. 0000002C  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  18. 00000032  526E FFEC                addq.w     [A6 - 0x14], 1
  19. 00000036  51CE FFE0                dbf        D6, -0x22 /* 00000018 */
  20. 0000003A  526E FFEE                addq.w     [A6 - 0x12], 1
  21. 0000003E  51CF FFD0                dbf        D7, -0x32 /* 00000010 */
  22. 00000042  7E02                     moveq.l    D7, 0x02
  23. 00000044  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  24. label0000004A:
  25. 0000004A  302E FFEE                move.w     D0, [A6 - 0x12]
  26. 0000004E  E340                     asl        D0.w, 1
  27. 00000050  0640 FCCC                addi.w     D0, 0xFCCC
  28. 00000054  4275 0000                clr.w      [A5 + D0.w]
  29. 00000058  302E FFEE                move.w     D0, [A6 - 0x12]
  30. 0000005C  E340                     asl        D0.w, 1
  31. 0000005E  0640 FD02                addi.w     D0, 0xFD02
  32. 00000062  4275 0000                clr.w      [A5 + D0.w]
  33. 00000066  302E FFEE                move.w     D0, [A6 - 0x12]
  34. 0000006A  E340                     asl        D0.w, 1
  35. 0000006C  0640 FCD2                addi.w     D0, 0xFCD2
  36. 00000070  4275 0000                clr.w      [A5 + D0.w]
  37. 00000074  526E FFEE                addq.w     [A6 - 0x12], 1
  38. 00000078  51CF FFD0                dbf        D7, -0x32 /* 0000004A */
  39. 0000007C  4CDF 00C0                movem.l    D6,D7, [A7]+
  40. 00000080  4E5E                     unlink     A6
  41. 00000082  4E75                     rts
  42. fn00000084:
  43. 00000084  4E56 FFEE                link       A6, -0x0012
  44. 00000088  48E7 0100                movem.l    -[A7], D7
  45. 0000008C  426D FD3C                clr.w      [A5 - 0x2C4]
  46. 00000090  426D FD3A                clr.w      [A5 - 0x2C6]
  47. 00000094  422D FD39                clr.b      [A5 - 0x2C7]
  48. 00000098  422D FD38                clr.b      [A5 - 0x2C8]
  49. 0000009C  422D FD37                clr.b      [A5 - 0x2C9]
  50. 000000A0  7E05                     moveq.l    D7, 0x05
  51. 000000A2  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  52. label000000A8:
  53. 000000A8  302E FFEE                move.w     D0, [A6 - 0x12]
  54. 000000AC  E340                     asl        D0.w, 1
  55. 000000AE  0640 FD28                addi.w     D0, 0xFD28
  56. 000000B2  4275 0000                clr.w      [A5 + D0.w]
  57. 000000B6  526E FFEE                addq.w     [A6 - 0x12], 1
  58. 000000BA  51CF FFEC                dbf        D7, -0x16 /* 000000A8 */
  59. 000000BE  7E04                     moveq.l    D7, 0x04
  60. 000000C0  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  61. label000000C6:
  62. 000000C6  302E FFEE                move.w     D0, [A6 - 0x12]
  63. 000000CA  E340                     asl        D0.w, 1
  64. 000000CC  0640 FD0E                addi.w     D0, 0xFD0E
  65. 000000D0  3035 0000                move.w     D0, [A5 + D0.w]
  66. 000000D4  6000 0056                bra        +0x58 /* 0000012C */
  67. 000000D8  302D FD2A                move.w     D0, [A5 - 0x2D6]
  68. 000000DC  5240                     addq.w     D0, 1
  69. 000000DE  3B40 FD2A                move.w     [A5 - 0x2D6], D0
  70. 000000E2  6000 0066                bra        +0x68 /* 0000014A */
  71. 000000E6  302D FD2C                move.w     D0, [A5 - 0x2D4]
  72. 000000EA  5240                     addq.w     D0, 1
  73. 000000EC  3B40 FD2C                move.w     [A5 - 0x2D4], D0
  74. 000000F0  6000 0058                bra        +0x5A /* 0000014A */
  75. 000000F4  302D FD2E                move.w     D0, [A5 - 0x2D2]
  76. 000000F8  5240                     addq.w     D0, 1
  77. 000000FA  3B40 FD2E                move.w     [A5 - 0x2D2], D0
  78. 000000FE  6000 004A                bra        +0x4C /* 0000014A */
  79. 00000102  302D FD30                move.w     D0, [A5 - 0x2D0]
  80. 00000106  5240                     addq.w     D0, 1
  81. 00000108  3B40 FD30                move.w     [A5 - 0x2D0], D0
  82. 0000010C  6000 003C                bra        +0x3E /* 0000014A */
  83. 00000110  302D FD32                move.w     D0, [A5 - 0x2CE]
  84. 00000114  5240                     addq.w     D0, 1
  85. 00000116  3B40 FD32                move.w     [A5 - 0x2CE], D0
  86. 0000011A  6000 002E                bra        +0x30 /* 0000014A */
  87. 0000011E  302D FD34                move.w     D0, [A5 - 0x2CC]
  88. 00000122  5240                     addq.w     D0, 1
  89. 00000124  3B40 FD34                move.w     [A5 - 0x2CC], D0
  90. 00000128  6000 0020                bra        +0x22 /* 0000014A */
  91. label0000012C:
  92. 0000012C  5340                     subq.w     D0, 1
  93. 0000012E  0C40 0006                cmpi.w     D0, 0x6
  94. 00000132  6416                     bcc        +0x18 /* 0000014A */
  95. 00000134  D040                     add.w      D0, D0
  96. 00000136  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  97. 0000013A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  98. 0000013E  FF9A                     .invalid   <<F/6/7>>
  99. 00000140  FFA8                     .invalid   <<F/6/7>>
  100. 00000142  FFB6                     .invalid   <<F/6/7>>
  101. 00000144  FFC4                     .invalid   <<F/7/7>>
  102. 00000146  FFD2                     .invalid   <<F/7/7>>
  103. 00000148  FFE0                     .invalid   <<F/7/7>>
  104. label0000014A:
  105. 0000014A  526E FFEE                addq.w     [A6 - 0x12], 1
  106. 0000014E  51CF FF76                dbf        D7, -0x8C /* 000000C6 */
  107. 00000152  7E05                     moveq.l    D7, 0x05
  108. 00000154  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  109. label0000015A:
  110. 0000015A  302E FFEE                move.w     D0, [A6 - 0x12]
  111. 0000015E  E340                     asl        D0.w, 1
  112. 00000160  0640 FD28                addi.w     D0, 0xFD28
  113. 00000164  3035 0000                move.w     D0, [A5 + D0.w]
  114. 00000168  6000 003C                bra        +0x3E /* 000001A6 */
  115. 0000016C  302D FD3C                move.w     D0, [A5 - 0x2C4]
  116. 00000170  5240                     addq.w     D0, 1
  117. 00000172  3B40 FD3C                move.w     [A5 - 0x2C4], D0
  118. 00000176  6000 004A                bra        +0x4C /* 000001C2 */
  119. 0000017A  302D FD3A                move.w     D0, [A5 - 0x2C6]
  120. 0000017E  5240                     addq.w     D0, 1
  121. 00000180  3B40 FD3A                move.w     [A5 - 0x2C6], D0
  122. 00000184  6000 003C                bra        +0x3E /* 000001C2 */
  123. 00000188  1B7C 0001 FD39           move.b     [A5 - 0x2C7], 0x1
  124. 0000018E  6000 0032                bra        +0x34 /* 000001C2 */
  125. 00000192  1B7C 0001 FD38           move.b     [A5 - 0x2C8], 0x1
  126. 00000198  6000 0028                bra        +0x2A /* 000001C2 */
  127. 0000019C  1B7C 0001 FD37           move.b     [A5 - 0x2C9], 0x1
  128. 000001A2  6000 001E                bra        +0x20 /* 000001C2 */
  129. label000001A6:
  130. 000001A6  5340                     subq.w     D0, 1
  131. 000001A8  0C40 0005                cmpi.w     D0, 0x5
  132. 000001AC  6414                     bcc        +0x16 /* 000001C2 */
  133. 000001AE  D040                     add.w      D0, D0
  134. 000001B0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  135. 000001B4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  136. 000001B8  FFB4                     .invalid   <<F/6/7>>
  137. 000001BA  FFC2                     .invalid   <<F/7/7>>
  138. 000001BC  FFD0                     .invalid   <<F/7/7>>
  139. 000001BE  FFDA                     .invalid   <<F/7/7>>
  140. 000001C0  FFE4                     .invalid   <<F/7/7>>
  141. label000001C2:
  142. 000001C2  526E FFEE                addq.w     [A6 - 0x12], 1
  143. 000001C6  51CF FF92                dbf        D7, -0x70 /* 0000015A */
  144. 000001CA  4CDF 0080                movem.l    D7, [A7]+
  145. 000001CE  4E5E                     unlink     A6
  146. 000001D0  4E75                     rts
  147. fn000001D2:
  148. 000001D2  4E56 FFEC                link       A6, -0x0014
  149. 000001D6  48E7 0300                movem.l    -[A7], D6,D7
  150. 000001DA  3E2E 000C                move.w     D7, [A6 + 0xC]
  151. 000001DE  7001                     moveq.l    D0, 0x01
  152. 000001E0  BE40                     cmp.w      D7, D0
  153. 000001E2  6D00 0058                blt        +0x5A /* 0000023C */
  154. 000001E6  3D40 FFEC                move.w     [A6 - 0x14], D0
  155. 000001EA  9E40                     sub.w      D7, D0
  156. label000001EC:
  157. 000001EC  7C04                     moveq.l    D6, 0x04
  158. 000001EE  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  159. label000001F4:
  160. 000001F4  206E 0008                movea.l    A0, [A6 + 0x8]
  161. 000001F8  302E FFEE                move.w     D0, [A6 - 0x12]
  162. 000001FC  4A30 00E9                tst.b      [A0 + D0.w - 0x23]
  163. 00000200  6600 002A                bne        +0x2C /* 0000022C */
  164. 00000204  302E FFEE                move.w     D0, [A6 - 0x12]
  165. 00000208  E740                     asl        D0.w, 3
  166. 0000020A  0640 FC32                addi.w     D0, 0xFC32
  167. 0000020E  4875 0000                pea.l      [A5 + D0.w]
  168. 00000212  554F                     subq.w     A7, 2
  169. 00000214  3F3C 0006                move.w     -[A7], 0x6
  170. 00000218  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  171. 0000021C  301F                     move.w     D0, [A7]+
  172. 0000021E  5240                     addq.w     D0, 1
  173. 00000220  E540                     asl        D0.w, 2
  174. 00000222  0640 FA7E                addi.w     D0, 0xFA7E
  175. 00000226  2F35 0000                move.l     -[A7], [A5 + D0.w]
  176. 0000022A  A94B                     syscall    PlotIcon
  177. label0000022C:
  178. 0000022C  526E FFEE                addq.w     [A6 - 0x12], 1
  179. 00000230  51CE FFC2                dbf        D6, -0x40 /* 000001F4 */
  180. 00000234  526E FFEC                addq.w     [A6 - 0x14], 1
  181. 00000238  51CF FFB2                dbf        D7, -0x50 /* 000001EC */
  182. label0000023C:
  183. 0000023C  4CDF 00C0                movem.l    D6,D7, [A7]+
  184. 00000240  4E5E                     unlink     A6
  185. 00000242  205F                     movea.l    A0, [A7]+
  186. 00000244  5C4F                     addq.w     A7, 6
  187. 00000246  4ED0                     jmp        [A0]
  188. fn00000248:
  189. 00000248  4E56 FFDE                link       A6, -0x0022
  190. 0000024C  48E7 0100                movem.l    -[A7], D7
  191. 00000250  206E 0008                movea.l    A0, [A6 + 0x8]
  192. 00000254  43EE FFEA                lea.l      A1, [A6 - 0x16]
  193. 00000258  22D8                     move.l     [A1]+, [A0]+
  194. 0000025A  32D8                     move.w     [A1]+, [A0]+
  195. 0000025C  426E FFE8                clr.w      [A6 - 0x18]
  196. 00000260  7E04                     moveq.l    D7, 0x04
  197. 00000262  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  198. label00000268:
  199. 00000268  302E FFE0                move.w     D0, [A6 - 0x20]
  200. 0000026C  0640 FD09                addi.w     D0, 0xFD09
  201. 00000270  1035 0000                move.b     D0, [A5 + D0.w]
  202. 00000274  0A00 0001                xori.b     D0, 0x1
  203. 00000278  4A00                     tst.b      D0
  204. 0000027A  6700 000C                beq        +0xE /* 00000288 */
  205. 0000027E  302E FFE8                move.w     D0, [A6 - 0x18]
  206. 00000282  5240                     addq.w     D0, 1
  207. 00000284  3D40 FFE8                move.w     [A6 - 0x18], D0
  208. label00000288:
  209. 00000288  526E FFE0                addq.w     [A6 - 0x20], 1
  210. 0000028C  51CF FFDA                dbf        D7, -0x28 /* 00000268 */
  211. 00000290  4EBA 0C6C                jsr        [PC + 0xC6C /* 00000EFE */]
  212. 00000294  4A2D FA77                tst.b      [A5 - 0x589]
  213. 00000298  6700 0010                beq        +0x12 /* 000002AA */
  214. 0000029C  3F3C 001E                move.w     -[A7], 0x1E
  215. 000002A0  2F0E                     move.l     -[A7], A6
  216. 000002A2  4EBA FF2E                jsr        [PC - 0xD2 /* 000001D2 */]
  217. 000002A6  6000 000C                bra        +0xE /* 000002B4 */
  218. label000002AA:
  219. 000002AA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  220. 000002AE  2F0E                     move.l     -[A7], A6
  221. 000002B0  4EBA FF20                jsr        [PC - 0xE0 /* 000001D2 */]
  222. label000002B4:
  223. 000002B4  4A6E FFE8                tst.w      [A6 - 0x18]
  224. 000002B8  6F00 00EC                ble        +0xEE /* 000003A6 */
  225. 000002BC  7032                     moveq.l    D0, 0x32
  226. 000002BE  81EE FFE8                divs.w     D0, [A6 - 0x18]
  227. 000002C2  3F00                     move.w     -[A7], D0
  228. 000002C4  2F0E                     move.l     -[A7], A6
  229. 000002C6  4EBA FF0A                jsr        [PC - 0xF6 /* 000001D2 */]
  230. 000002CA  554F                     subq.w     A7, 2
  231. 000002CC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  232. 000002D0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  233. 000002D4  301F                     move.w     D0, [A7]+
  234. 000002D6  5240                     addq.w     D0, 1
  235. 000002D8  3D40 FFE4                move.w     [A6 - 0x1C], D0
  236. 000002DC  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  237. 000002E2  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  238. label000002E8:
  239. 000002E8  302E FFDE                move.w     D0, [A6 - 0x22]
  240. 000002EC  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  241. 000002F0  6E00 0096                bgt        +0x98 /* 00000388 */
  242. 000002F4  302E FFE0                move.w     D0, [A6 - 0x20]
  243. 000002F8  4A36 00E9                tst.b      [A6 + D0.w - 0x23]
  244. 000002FC  6600 006C                bne        +0x6E /* 0000036A */
  245. 00000300  302E FFDE                move.w     D0, [A6 - 0x22]
  246. 00000304  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  247. 00000308  57C0                     seq        D0
  248. 0000030A  4400                     neg.b      D0
  249. 0000030C  802D FA77                or.b       D0, [A5 - 0x589]
  250. 00000310  4A00                     tst.b      D0
  251. 00000312  6700 004C                beq        +0x4E /* 00000360 */
  252. 00000316  302E FFE0                move.w     D0, [A6 - 0x20]
  253. 0000031A  1DBC 0001 00E9           move.b     [A6 + D0.w - 0x23], 0x1
  254. 00000320  554F                     subq.w     A7, 2
  255. 00000322  3F3C 0006                move.w     -[A7], 0x6
  256. 00000326  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  257. 0000032A  301F                     move.w     D0, [A7]+
  258. 0000032C  5240                     addq.w     D0, 1
  259. 0000032E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  260. 00000332  302E FFE0                move.w     D0, [A6 - 0x20]
  261. 00000336  E740                     asl        D0.w, 3
  262. 00000338  0640 FC32                addi.w     D0, 0xFC32
  263. 0000033C  4875 0000                pea.l      [A5 + D0.w]
  264. 00000340  302E FFE2                move.w     D0, [A6 - 0x1E]
  265. 00000344  E540                     asl        D0.w, 2
  266. 00000346  0640 FA7E                addi.w     D0, 0xFA7E
  267. 0000034A  2F35 0000                move.l     -[A7], [A5 + D0.w]
  268. 0000034E  A94B                     syscall    PlotIcon
  269. 00000350  302E FFE0                move.w     D0, [A6 - 0x20]
  270. 00000354  E340                     asl        D0.w, 1
  271. 00000356  0640 FD0E                addi.w     D0, 0xFD0E
  272. 0000035A  3BAE FFE2 0000           move.w     [A5 + D0.w], [A6 - 0x1E]
  273. label00000360:
  274. 00000360  302E FFDE                move.w     D0, [A6 - 0x22]
  275. 00000364  5240                     addq.w     D0, 1
  276. 00000366  3D40 FFDE                move.w     [A6 - 0x22], D0
  277. label0000036A:
  278. 0000036A  302E FFE0                move.w     D0, [A6 - 0x20]
  279. 0000036E  5240                     addq.w     D0, 1
  280. 00000370  3D40 FFE0                move.w     [A6 - 0x20], D0
  281. 00000374  0C6E 0005 FFE0           cmpi.w     [A6 - 0x20], 0x5
  282. 0000037A  6F00 0008                ble        +0xA /* 00000384 */
  283. 0000037E  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  284. label00000384:
  285. 00000384  6000 FF62                bra        -0x9C /* 000002E8 */
  286. label00000388:
  287. 00000388  4A2D FA77                tst.b      [A5 - 0x589]
  288. 0000038C  6700 000A                beq        +0xC /* 00000398 */
  289. 00000390  426E FFE8                clr.w      [A6 - 0x18]
  290. 00000394  6000 000C                bra        +0xE /* 000003A2 */
  291. label00000398:
  292. 00000398  302E FFE8                move.w     D0, [A6 - 0x18]
  293. 0000039C  5340                     subq.w     D0, 1
  294. 0000039E  3D40 FFE8                move.w     [A6 - 0x18], D0
  295. label000003A2:
  296. 000003A2  6000 FF10                bra        -0xEE /* 000002B4 */
  297. label000003A6:
  298. 000003A6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  299. 000003AA  4EBA FCD8                jsr        [PC - 0x328 /* 00000084 */]
  300. 000003AE  4CDF 0080                movem.l    D7, [A7]+
  301. 000003B2  4E5E                     unlink     A6
  302. 000003B4  205F                     movea.l    A0, [A7]+
  303. 000003B6  584F                     addq.w     A7, 4
  304. 000003B8  4ED0                     jmp        [A0]
  305. fn000003BA:
  306. 000003BA  4E56 FFE8                link       A6, -0x0018
  307. 000003BE  4E71                     nop
  308. 000003C0  4E71                     nop
  309. 000003C2  302E 0008                move.w     D0, [A6 + 0x8]
  310. 000003C6  0640 FD09                addi.w     D0, 0xFD09
  311. 000003CA  4A35 0000                tst.b      [A5 + D0.w]
  312. 000003CE  6700 0058                beq        +0x5A /* 00000428 */
  313. 000003D2  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  314. 000003D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  315. 000003DA  4267                     clr.w      -[A7]
  316. 000003DC  4EBA 07D8                jsr        [PC + 0x7D8 /* 00000BB6 */]
  317. 000003E0  302E 0008                move.w     D0, [A6 + 0x8]
  318. 000003E4  E740                     asl        D0.w, 3
  319. 000003E6  0640 FC32                addi.w     D0, 0xFC32
  320. 000003EA  4875 0000                pea.l      [A5 + D0.w]
  321. 000003EE  302E 0008                move.w     D0, [A6 + 0x8]
  322. 000003F2  E340                     asl        D0.w, 1
  323. 000003F4  0640 FD0E                addi.w     D0, 0xFD0E
  324. 000003F8  3035 0000                move.w     D0, [A5 + D0.w]
  325. 000003FC  E540                     asl        D0.w, 2
  326. 000003FE  0640 FA7E                addi.w     D0, 0xFA7E
  327. 00000402  2F35 0000                move.l     -[A7], [A5 + D0.w]
  328. 00000406  A94B                     syscall    PlotIcon
  329. 00000408  302E 0008                move.w     D0, [A6 + 0x8]
  330. 0000040C  E740                     asl        D0.w, 3
  331. 0000040E  0640 FC0A                addi.w     D0, 0xFC0A
  332. 00000412  4875 0000                pea.l      [A5 + D0.w]
  333. 00000416  A8A3                     syscall    EraseRect
  334. 00000418  302E 0008                move.w     D0, [A6 + 0x8]
  335. 0000041C  0640 FD09                addi.w     D0, 0xFD09
  336. 00000420  4235 0000                clr.b      [A5 + D0.w]
  337. 00000424  6000 0058                bra        +0x5A /* 0000047E */
  338. label00000428:
  339. 00000428  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  340. 0000042C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  341. 00000430  3F3C 0001                move.w     -[A7], 0x1
  342. 00000434  4EBA 0780                jsr        [PC + 0x780 /* 00000BB6 */]
  343. 00000438  302E 0008                move.w     D0, [A6 + 0x8]
  344. 0000043C  E740                     asl        D0.w, 3
  345. 0000043E  0640 FC0A                addi.w     D0, 0xFC0A
  346. 00000442  4875 0000                pea.l      [A5 + D0.w]
  347. 00000446  302E 0008                move.w     D0, [A6 + 0x8]
  348. 0000044A  E340                     asl        D0.w, 1
  349. 0000044C  0640 FD0E                addi.w     D0, 0xFD0E
  350. 00000450  3035 0000                move.w     D0, [A5 + D0.w]
  351. 00000454  E540                     asl        D0.w, 2
  352. 00000456  0640 FA7E                addi.w     D0, 0xFA7E
  353. 0000045A  2F35 0000                move.l     -[A7], [A5 + D0.w]
  354. 0000045E  A94B                     syscall    PlotIcon
  355. 00000460  302E 0008                move.w     D0, [A6 + 0x8]
  356. 00000464  E740                     asl        D0.w, 3
  357. 00000466  0640 FC32                addi.w     D0, 0xFC32
  358. 0000046A  4875 0000                pea.l      [A5 + D0.w]
  359. 0000046E  A8A3                     syscall    EraseRect
  360. 00000470  302E 0008                move.w     D0, [A6 + 0x8]
  361. 00000474  0640 FD09                addi.w     D0, 0xFD09
  362. 00000478  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  363. label0000047E:
  364. 0000047E  4E5E                     unlink     A6
  365. 00000480  205F                     movea.l    A0, [A7]+
  366. 00000482  544F                     addq.w     A7, 2
  367. 00000484  4ED0                     jmp        [A0]
  368. fn00000486:
  369. 00000486  4E56 FFE6                link       A6, -0x001A
  370. 0000048A  48E7 0100                movem.l    -[A7], D7
  371. 0000048E  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  372. 00000492  3F3C 0007                move.w     -[A7], 0x7
  373. 00000496  487A 00BE                pea.l      [PC + 0xBE /* 00000556, value 0x4526F6C, pstring "Roll" */]
  374. 0000049A  4EBA 06A8                jsr        [PC + 0x6A8 /* 00000B44 */]
  375. 0000049E  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  376. 000004A2  3F3C 0007                move.w     -[A7], 0x7
  377. 000004A6  4267                     clr.w      -[A7]
  378. 000004A8  4EBA 06DC                jsr        [PC + 0x6DC /* 00000B86 */]
  379. 000004AC  426D FD3E                clr.w      [A5 - 0x2C2]
  380. 000004B0  486D FA6E                pea.l      [A5 - 0x592]
  381. 000004B4  302D FD3E                move.w     D0, [A5 - 0x2C2]
  382. 000004B8  E540                     asl        D0.w, 2
  383. 000004BA  0640 FA5A                addi.w     D0, 0xFA5A
  384. 000004BE  2F35 0000                move.l     -[A7], [A5 + D0.w]
  385. 000004C2  A94B                     syscall    PlotIcon
  386. 000004C4  7E04                     moveq.l    D7, 0x04
  387. 000004C6  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  388. label000004CC:
  389. 000004CC  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  390. 000004D0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  391. 000004D4  3F3C 00FF                move.w     -[A7], 0xFF
  392. 000004D8  4EBA 06AC                jsr        [PC + 0x6AC /* 00000B86 */]
  393. 000004DC  302E FFEE                move.w     D0, [A6 - 0x12]
  394. 000004E0  0640 FD09                addi.w     D0, 0xFD09
  395. 000004E4  4A35 0000                tst.b      [A5 + D0.w]
  396. 000004E8  6700 0054                beq        +0x56 /* 0000053E */
  397. 000004EC  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  398. 000004F0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  399. 000004F4  4267                     clr.w      -[A7]
  400. 000004F6  4EBA 06BE                jsr        [PC + 0x6BE /* 00000BB6 */]
  401. 000004FA  302E FFEE                move.w     D0, [A6 - 0x12]
  402. 000004FE  E740                     asl        D0.w, 3
  403. 00000500  0640 FC32                addi.w     D0, 0xFC32
  404. 00000504  4875 0000                pea.l      [A5 + D0.w]
  405. 00000508  302E FFEE                move.w     D0, [A6 - 0x12]
  406. 0000050C  E340                     asl        D0.w, 1
  407. 0000050E  0640 FD0E                addi.w     D0, 0xFD0E
  408. 00000512  3035 0000                move.w     D0, [A5 + D0.w]
  409. 00000516  E540                     asl        D0.w, 2
  410. 00000518  0640 FA7E                addi.w     D0, 0xFA7E
  411. 0000051C  2F35 0000                move.l     -[A7], [A5 + D0.w]
  412. 00000520  A94B                     syscall    PlotIcon
  413. 00000522  302E FFEE                move.w     D0, [A6 - 0x12]
  414. 00000526  E740                     asl        D0.w, 3
  415. 00000528  0640 FC0A                addi.w     D0, 0xFC0A
  416. 0000052C  4875 0000                pea.l      [A5 + D0.w]
  417. 00000530  A8A3                     syscall    EraseRect
  418. 00000532  302E FFEE                move.w     D0, [A6 - 0x12]
  419. 00000536  0640 FD09                addi.w     D0, 0xFD09
  420. 0000053A  4235 0000                clr.b      [A5 + D0.w]
  421. label0000053E:
  422. 0000053E  526E FFEE                addq.w     [A6 - 0x12], 1
  423. 00000542  51CF FF88                dbf        D7, -0x7A /* 000004CC */
  424. 00000546  70FF                     moveq.l    D0, 0xFFFFFFFF
  425. 00000548  2F00                     move.l     -[A7], D0
  426. 0000054A  4EBA 150A                jsr        [PC + 0x150A /* 00001A56 */]
  427. 0000054E  4CDF 0080                movem.l    D7, [A7]+
  428. 00000552  4E5E                     unlink     A6
  429. 00000554  4E75                     rts
  430. 00000556  0452 6F6C                subi.w     [A2], 0x6F6C /* 'ol' */
  431. 0000055A  6C16                     bge        +0x18 /* 00000572 */
  432. fn0000055C:
  433. 0000055C  4E56 FFE4                link       A6, -0x001C
  434. 00000560  48E7 0300                movem.l    -[A7], D6,D7
  435. 00000564  7E02                     moveq.l    D7, 0x02
  436. 00000566  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  437. label0000056C:
  438. 0000056C  7C05                     moveq.l    D6, 0x05
  439. 0000056E  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  440. // begin alternate branch 00000572-00000574
  441. label00000572:
  442. 00000572  FFEE                     .invalid   <<F/7/7>>
  443. // end alternate branch 00000572-00000574
  444. label00000572: // (misaligned)
  445. label00000574:
  446. 00000574  302E FFEE                move.w     D0, [A6 - 0x12]
  447. 00000578  C1FC 0018                muls.w     D0, 0x18
  448. 0000057C  322E FFEC                move.w     D1, [A6 - 0x14]
  449. 00000580  E741                     asl        D1.w, 3
  450. 00000582  D041                     add.w      D0, D1
  451. 00000584  0640 FB62                addi.w     D0, 0xFB62
  452. 00000588  4875 0000                pea.l      [A5 + D0.w]
  453. 0000058C  A8A3                     syscall    EraseRect
  454. 0000058E  302E FFEE                move.w     D0, [A6 - 0x12]
  455. 00000592  C1FC 0018                muls.w     D0, 0x18
  456. 00000596  322E FFEC                move.w     D1, [A6 - 0x14]
  457. 0000059A  E741                     asl        D1.w, 3
  458. 0000059C  D041                     add.w      D0, D1
  459. 0000059E  0640 FABA                addi.w     D0, 0xFABA
  460. 000005A2  4875 0000                pea.l      [A5 + D0.w]
  461. 000005A6  A8A3                     syscall    EraseRect
  462. 000005A8  526E FFEE                addq.w     [A6 - 0x12], 1
  463. 000005AC  51CE FFC6                dbf        D6, -0x3C /* 00000574 */
  464. 000005B0  302E FFEE                move.w     D0, [A6 - 0x12]
  465. 000005B4  C1FC 0018                muls.w     D0, 0x18
  466. 000005B8  322E FFEC                move.w     D1, [A6 - 0x14]
  467. 000005BC  E741                     asl        D1.w, 3
  468. 000005BE  D041                     add.w      D0, D1
  469. 000005C0  0640 FABA                addi.w     D0, 0xFABA
  470. 000005C4  4875 0000                pea.l      [A5 + D0.w]
  471. 000005C8  A8A3                     syscall    EraseRect
  472. 000005CA  302E FFEC                move.w     D0, [A6 - 0x14]
  473. 000005CE  E740                     asl        D0.w, 3
  474. 000005D0  0640 FC8A                addi.w     D0, 0xFC8A
  475. 000005D4  4875 0000                pea.l      [A5 + D0.w]
  476. 000005D8  A8A3                     syscall    EraseRect
  477. 000005DA  302E FFEC                move.w     D0, [A6 - 0x14]
  478. 000005DE  E740                     asl        D0.w, 3
  479. 000005E0  0640 FC72                addi.w     D0, 0xFC72
  480. 000005E4  4875 0000                pea.l      [A5 + D0.w]
  481. 000005E8  A8A3                     syscall    EraseRect
  482. 000005EA  302E FFEC                move.w     D0, [A6 - 0x14]
  483. 000005EE  E740                     asl        D0.w, 3
  484. 000005F0  0640 FC5A                addi.w     D0, 0xFC5A
  485. 000005F4  4875 0000                pea.l      [A5 + D0.w]
  486. 000005F8  A8A3                     syscall    EraseRect
  487. 000005FA  7C0E                     moveq.l    D6, 0x0E
  488. 000005FC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  489. label00000602:
  490. 00000602  302E FFEE                move.w     D0, [A6 - 0x12]
  491. 00000606  C1FC 0006                muls.w     D0, 0x6
  492. 0000060A  322E FFEC                move.w     D1, [A6 - 0x14]
  493. 0000060E  E341                     asl        D1.w, 1
  494. 00000610  D041                     add.w      D0, D1
  495. 00000612  0640 FCA2                addi.w     D0, 0xFCA2
  496. 00000616  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  497. 0000061C  526E FFEE                addq.w     [A6 - 0x12], 1
  498. 00000620  51CE FFE0                dbf        D6, -0x22 /* 00000602 */
  499. 00000624  302E FFEC                move.w     D0, [A6 - 0x14]
  500. 00000628  E340                     asl        D0.w, 1
  501. 0000062A  0640 FCCC                addi.w     D0, 0xFCCC
  502. 0000062E  4275 0000                clr.w      [A5 + D0.w]
  503. 00000632  302E FFEC                move.w     D0, [A6 - 0x14]
  504. 00000636  E340                     asl        D0.w, 1
  505. 00000638  0640 FD02                addi.w     D0, 0xFD02
  506. 0000063C  4275 0000                clr.w      [A5 + D0.w]
  507. 00000640  302E FFEC                move.w     D0, [A6 - 0x14]
  508. 00000644  E340                     asl        D0.w, 1
  509. 00000646  0640 FCD2                addi.w     D0, 0xFCD2
  510. 0000064A  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  511. 00000650  526E FFEC                addq.w     [A6 - 0x14], 1
  512. 00000654  51CF FF16                dbf        D7, -0xEC /* 0000056C */
  513. 00000658  4EBA FE2C                jsr        [PC - 0x1D4 /* 00000486 */]
  514. 0000065C  4CDF 00C0                movem.l    D6,D7, [A7]+
  515. 00000660  4E5E                     unlink     A6
  516. 00000662  4E75                     rts
  517. fn00000664:
  518. 00000664  4E56 FDE4                link       A6, -0x021C
  519. 00000668  4E71                     nop
  520. 0000066A  4E71                     nop
  521. 0000066C  3D6E 0008 FFEE           move.w     [A6 - 0x12], [A6 + 0x8]
  522. 00000672  3D6E 000A FFEC           move.w     [A6 - 0x14], [A6 + 0xA]
  523. 00000678  4A6E FFEC                tst.w      [A6 - 0x14]
  524. 0000067C  6F00 010A                ble        +0x10C /* 00000788 */
  525. 00000680  302E FFEE                move.w     D0, [A6 - 0x12]
  526. 00000684  6000 00E6                bra        +0xE8 /* 0000076C */
  527. 00000688  302E FFEC                move.w     D0, [A6 - 0x14]
  528. 0000068C  6000 000E                bra        +0x10 /* 0000069C */
  529. label00000690:
  530. 00000690  4EBA 0FDA                jsr        [PC + 0xFDA /* 0000166C */]
  531. 00000694  6000 0028                bra        +0x2A /* 000006BE */
  532. label00000698:
  533. 00000698  6000 0024                bra        +0x26 /* 000006BE */
  534. label0000069C:
  535. 0000069C  5340                     subq.w     D0, 1
  536. 0000069E  67F0                     beq        -0xE /* 00000690 */
  537. 000006A0  5340                     subq.w     D0, 1
  538. 000006A2  67F4                     beq        -0xA /* 00000698 */
  539. 000006A4  2F2D FD26                move.l     -[A7], [A5 - 0x2DA]
  540. 000006A8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  541. 000006AC  486E FEEC                pea.l      [A6 - 0x114]
  542. 000006B0  A946                     syscall    GetMenuItemText/GetItem
  543. 000006B2  554F                     subq.w     A7, 2
  544. 000006B4  486E FEEC                pea.l      [A6 - 0x114]
  545. 000006B8  A9B6                     syscall    OpenDeskAcc
  546. 000006BA  3D5F FEEA                move.w     [A6 - 0x116], [A7]+
  547. label000006BE:
  548. 000006BE  6000 00C8                bra        +0xCA /* 00000788 */
  549. 000006C2  302E FFEC                move.w     D0, [A6 - 0x14]
  550. 000006C6  6000 0020                bra        +0x22 /* 000006E8 */
  551. 000006CA  4EBA FE90                jsr        [PC - 0x170 /* 0000055C */]
  552. 000006CE  6000 0032                bra        +0x34 /* 00000702 */
  553. 000006D2  4EBA 08F8                jsr        [PC + 0x8F8 /* 00000FCC */]
  554. 000006D6  6000 002A                bra        +0x2C /* 00000702 */
  555. 000006DA  6000 0026                bra        +0x28 /* 00000702 */
  556. 000006DE  1B7C 0001 FA79           move.b     [A5 - 0x587], 0x1
  557. 000006E4  6000 001C                bra        +0x1E /* 00000702 */
  558. label000006E8:
  559. 000006E8  5340                     subq.w     D0, 1
  560. 000006EA  0C40 0004                cmpi.w     D0, 0x4
  561. 000006EE  6412                     bcc        +0x14 /* 00000702 */
  562. 000006F0  D040                     add.w      D0, D0
  563. 000006F2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  564. 000006F6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  565. 000006FA  FFD0                     .invalid   <<F/7/7>>
  566. 000006FC  FFD8                     .invalid   <<F/7/7>>
  567. 000006FE  FFE0                     .invalid   <<F/7/7>>
  568. 00000700  FFE4                     .invalid   <<F/7/7>>
  569. label00000702:
  570. 00000702  6000 0084                bra        +0x86 /* 00000788 */
  571. 00000706  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  572. 0000070C  6600 0006                bne        +0x8 /* 00000714 */
  573. 00000710  4EBA 054A                jsr        [PC + 0x54A /* 00000C5C */]
  574. label00000714:
  575. 00000714  6000 0072                bra        +0x74 /* 00000788 */
  576. 00000718  302E FFEC                move.w     D0, [A6 - 0x14]
  577. 0000071C  6000 002A                bra        +0x2C /* 00000748 */
  578. 00000720  4EBA 0C70                jsr        [PC + 0xC70 /* 00001392 */]
  579. 00000724  6000 0042                bra        +0x44 /* 00000768 */
  580. 00000728  4EBA 0EC4                jsr        [PC + 0xEC4 /* 000015EE */]
  581. 0000072C  6000 003A                bra        +0x3C /* 00000768 */
  582. 00000730  6000 0036                bra        +0x38 /* 00000768 */
  583. 00000734  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  584. 00000738  4EBA 08CA                jsr        [PC + 0x8CA /* 00001004 */]
  585. 0000073C  6000 002A                bra        +0x2C /* 00000768 */
  586. 00000740  4EBA 09E8                jsr        [PC + 0x9E8 /* 0000112A */]
  587. 00000744  6000 0022                bra        +0x24 /* 00000768 */
  588. label00000748:
  589. 00000748  5340                     subq.w     D0, 1
  590. 0000074A  0C40 0005                cmpi.w     D0, 0x5
  591. 0000074E  6414                     bcc        +0x16 /* 00000764 */
  592. 00000750  D040                     add.w      D0, D0
  593. 00000752  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  594. 00000756  4EFB 0002                jmp        [PC + D0.w + 0x2]
  595. 0000075A  FFC6                     .invalid   <<F/7/7>>
  596. 0000075C  FFCE                     .invalid   <<F/7/7>>
  597. 0000075E  FFD6                     .invalid   <<F/7/7>>
  598. 00000760  FFDA                     .invalid   <<F/7/7>>
  599. 00000762  FFE6                     .invalid   <<F/7/7>>
  600. label00000764:
  601. 00000764  4EBA 0798                jsr        [PC + 0x798 /* 00000EFE */]
  602. label00000768:
  603. 00000768  6000 001E                bra        +0x20 /* 00000788 */
  604. label0000076C:
  605. 0000076C  0640 FED4                addi.w     D0, 0xFED4
  606. 00000770  0C40 0004                cmpi.w     D0, 0x4
  607. 00000774  6412                     bcc        +0x14 /* 00000788 */
  608. 00000776  D040                     add.w      D0, D0
  609. 00000778  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  610. 0000077C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  611. 00000780  FF08                     .extension 0xF08 <<F/4-5/7>> // unimplemented
  612. 00000782  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  613. 00000784  FF86                     .invalid   <<F/6/7>>
  614. 00000786  FF98                     .invalid   <<F/6/7>>
  615. label00000788:
  616. 00000788  4267                     clr.w      -[A7]
  617. 0000078A  A938                     syscall    HiliteMenu
  618. 0000078C  4E5E                     unlink     A6
  619. 0000078E  205F                     movea.l    A0, [A7]+
  620. 00000790  584F                     addq.w     A7, 4
  621. 00000792  4ED0                     jmp        [A0]
  622. fn00000794:
  623. 00000794  4E56 FFEE                link       A6, -0x0012
  624. 00000798  4E71                     nop
  625. 0000079A  4E71                     nop
  626. 0000079C  A850                     syscall    InitCursor
  627. 0000079E  206E 0008                movea.l    A0, [A6 + 0x8]
  628. 000007A2  2F08                     move.l     -[A7], A0
  629. 000007A4  554F                     subq.w     A7, 2
  630. 000007A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  631. 000007AA  42A7                     clr.l      -[A7]
  632. 000007AC  A985                     syscall    Alert
  633. 000007AE  301F                     move.w     D0, [A7]+
  634. 000007B0  205F                     movea.l    A0, [A7]+
  635. 000007B2  3140 FFB8                move.w     [A0 - 0x48], D0
  636. 000007B6  4E5E                     unlink     A6
  637. 000007B8  205F                     movea.l    A0, [A7]+
  638. 000007BA  5C4F                     addq.w     A7, 6
  639. 000007BC  4ED0                     jmp        [A0]
  640. fn000007BE:
  641. 000007BE  4E56 FFB8                link       A6, -0x0048
  642. 000007C2  48E7 0100                movem.l    -[A7], D7
  643. label000007C6:
  644. 000007C6  A9B4                     syscall    SystemTask
  645. 000007C8  4EBA 06F0                jsr        [PC + 0x6F0 /* 00000EBA */]
  646. 000007CC  554F                     subq.w     A7, 2
  647. 000007CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  648. 000007D2  486E FFE0                pea.l      [A6 - 0x20]
  649. 000007D6  A970                     syscall    GetNextEvent
  650. 000007D8  4A1F                     tst.b      [A7]+
  651. 000007DA  6700 0324                beq        +0x326 /* 00000B00 */
  652. 000007DE  554F                     subq.w     A7, 2
  653. 000007E0  486E FFE0                pea.l      [A6 - 0x20]
  654. 000007E4  A97F                     syscall    IsDialogEvent
  655. 000007E6  4A1F                     tst.b      [A7]+
  656. 000007E8  6700 028A                beq        +0x28C /* 00000A74 */
  657. 000007EC  0C6E 0003 FFE0           cmpi.w     [A6 - 0x20], 0x3
  658. 000007F2  57C0                     seq        D0
  659. 000007F4  4400                     neg.b      D0
  660. 000007F6  0C6E 0005 FFE0           cmpi.w     [A6 - 0x20], 0x5
  661. 000007FC  57C1                     seq        D1
  662. 000007FE  4401                     neg.b      D1
  663. 00000800  8001                     or.b       D0, D1
  664. 00000802  4A00                     tst.b      D0
  665. 00000804  6700 002E                beq        +0x30 /* 00000834 */
  666. 00000808  2D6E FFE2 FFD2           move.l     [A6 - 0x2E], [A6 - 0x1E]
  667. 0000080E  7000                     moveq.l    D0, 0x00
  668. 00000810  102E FFD5                move.b     D0, [A6 - 0x2B]
  669. 00000814  3D40 FFD0                move.w     [A6 - 0x30], D0
  670. 00000818  302E FFEE                move.w     D0, [A6 - 0x12]
  671. 0000081C  0240 0100                andi.w     D0, 0x100
  672. 00000820  0C40 0100                cmpi.w     D0, 0x100
  673. 00000824  6600 000E                bne        +0x10 /* 00000834 */
  674. 00000828  594F                     subq.w     A7, 4
  675. 0000082A  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  676. 0000082E  A93E                     syscall    MenuKey
  677. 00000830  4EBA FE32                jsr        [PC - 0x1CE /* 00000664 */]
  678. label00000834:
  679. 00000834  554F                     subq.w     A7, 2
  680. 00000836  486E FFE0                pea.l      [A6 - 0x20]
  681. 0000083A  486E FFCC                pea.l      [A6 - 0x34]
  682. 0000083E  486E FFCA                pea.l      [A6 - 0x36]
  683. 00000842  A980                     syscall    DialogSelect
  684. 00000844  4A1F                     tst.b      [A7]+
  685. 00000846  6700 01F2                beq        +0x1F4 /* 00000A3A */
  686. 0000084A  302E FFCA                move.w     D0, [A6 - 0x36]
  687. 0000084E  6000 00D8                bra        +0xDA /* 00000928 */
  688. 00000852  3F3C 0001                move.w     -[A7], 0x1
  689. 00000856  4EBA FB62                jsr        [PC - 0x49E /* 000003BA */]
  690. 0000085A  6000 01DE                bra        +0x1E0 /* 00000A3A */
  691. 0000085E  3F3C 0002                move.w     -[A7], 0x2
  692. 00000862  4EBA FB56                jsr        [PC - 0x4AA /* 000003BA */]
  693. 00000866  6000 01D2                bra        +0x1D4 /* 00000A3A */
  694. 0000086A  3F3C 0003                move.w     -[A7], 0x3
  695. 0000086E  4EBA FB4A                jsr        [PC - 0x4B6 /* 000003BA */]
  696. 00000872  6000 01C6                bra        +0x1C8 /* 00000A3A */
  697. 00000876  3F3C 0004                move.w     -[A7], 0x4
  698. 0000087A  4EBA FB3E                jsr        [PC - 0x4C2 /* 000003BA */]
  699. 0000087E  6000 01BA                bra        +0x1BC /* 00000A3A */
  700. 00000882  3F3C 0005                move.w     -[A7], 0x5
  701. 00000886  4EBA FB32                jsr        [PC - 0x4CE /* 000003BA */]
  702. 0000088A  6000 01AE                bra        +0x1B0 /* 00000A3A */
  703. 0000088E  0C6D 0004 FD3E           cmpi.w     [A5 - 0x2C2], 0x4
  704. 00000894  6C00 0078                bge        +0x7A /* 0000090E */
  705. 00000898  7E04                     moveq.l    D7, 0x04
  706. 0000089A  3D7C 0001 FFBA           move.w     [A6 - 0x46], 0x1
  707. label000008A0:
  708. 000008A0  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  709. 000008A4  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  710. 000008A8  4267                     clr.w      -[A7]
  711. 000008AA  4EBA 02DA                jsr        [PC + 0x2DA /* 00000B86 */]
  712. 000008AE  526E FFBA                addq.w     [A6 - 0x46], 1
  713. 000008B2  51CF FFEC                dbf        D7, -0x16 /* 000008A0 */
  714. 000008B6  422D FA78                clr.b      [A5 - 0x588]
  715. 000008BA  302D FD3E                move.w     D0, [A5 - 0x2C2]
  716. 000008BE  5240                     addq.w     D0, 1
  717. 000008C0  3B40 FD3E                move.w     [A5 - 0x2C2], D0
  718. 000008C4  486D FD0A                pea.l      [A5 - 0x2F6]
  719. 000008C8  4EBA F97E                jsr        [PC - 0x682 /* 00000248 */]
  720. 000008CC  486D FA6E                pea.l      [A5 - 0x592]
  721. 000008D0  302D FD3E                move.w     D0, [A5 - 0x2C2]
  722. 000008D4  E540                     asl        D0.w, 2
  723. 000008D6  0640 FA5A                addi.w     D0, 0xFA5A
  724. 000008DA  2F35 0000                move.l     -[A7], [A5 + D0.w]
  725. 000008DE  A94B                     syscall    PlotIcon
  726. 000008E0  0C6D 0003 FD3E           cmpi.w     [A5 - 0x2C2], 0x3
  727. 000008E6  6600 0022                bne        +0x24 /* 0000090A */
  728. 000008EA  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  729. 000008EE  3F3C 0007                move.w     -[A7], 0x7
  730. 000008F2  3F3C 00FF                move.w     -[A7], 0xFF
  731. 000008F6  4EBA 028E                jsr        [PC + 0x28E /* 00000B86 */]
  732. 000008FA  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  733. 000008FE  3F3C 0007                move.w     -[A7], 0x7
  734. 00000902  487A 0212                pea.l      [PC + 0x212 /* 00000B16, value 0x553636F, pstring "Score" */]
  735. 00000906  4EBA 023C                jsr        [PC + 0x23C /* 00000B44 */]
  736. label0000090A:
  737. 0000090A  6000 0006                bra        +0x8 /* 00000912 */
  738. label0000090E:
  739. 0000090E  4EBA FB76                jsr        [PC - 0x48A /* 00000486 */]
  740. label00000912:
  741. 00000912  6000 0126                bra        +0x128 /* 00000A3A */
  742. 00000916  1B7C 0001 FA79           move.b     [A5 - 0x587], 0x1
  743. 0000091C  6000 011C                bra        +0x11E /* 00000A3A */
  744. 00000920  4EBA FC3A                jsr        [PC - 0x3C6 /* 0000055C */]
  745. 00000924  6000 0114                bra        +0x116 /* 00000A3A */
  746. label00000928:
  747. 00000928  5340                     subq.w     D0, 1
  748. 0000092A  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  749. 0000092E  641C                     bcc        +0x1E /* 0000094C */
  750. 00000930  D040                     add.w      D0, D0
  751. 00000932  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  752. 00000936  4EFB 0002                jmp        [PC + D0.w + 0x2]
  753. 0000093A  FF18                     .extension 0xF18 <<F/4-5/7>> // unimplemented
  754. 0000093C  FF24                     .extension 0xF24 <<F/4-5/7>> // unimplemented
  755. 0000093E  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  756. 00000940  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  757. 00000942  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  758. 00000944  0012 FF54                ori.b      [A2], 0x54 /* 'T' */
  759. 00000948  FFDC                     .invalid   <<F/7/7>>
  760. 0000094A  FFE6                     .invalid   <<F/7/7>>
  761. label0000094C:
  762. 0000094C  2D6E FFEA FFDA           move.l     [A6 - 0x26], [A6 - 0x16]
  763. 00000952  486E FFDA                pea.l      [A6 - 0x26]
  764. 00000956  A871                     syscall    GlobalToLocal
  765. 00000958  554F                     subq.w     A7, 2
  766. 0000095A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  767. 0000095E  486D FAD2                pea.l      [A5 - 0x52E]
  768. 00000962  A8AD                     syscall    PtInRect
  769. 00000964  554F                     subq.w     A7, 2
  770. 00000966  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  771. 0000096A  486D FACA                pea.l      [A5 - 0x536]
  772. 0000096E  A8AD                     syscall    PtInRect
  773. 00000970  101F                     move.b     D0, [A7]+
  774. 00000972  801F                     or.b       D0, [A7]+
  775. 00000974  0C2D 0001 FA78           cmpi.b     [A5 - 0x588], 0x1
  776. 0000097A  56C1                     sne        D1
  777. 0000097C  4401                     neg.b      D1
  778. 0000097E  C001                     and.b      D0, D1
  779. 00000980  4A00                     tst.b      D0
  780. 00000982  6700 007E                beq        +0x80 /* 00000A02 */
  781. 00000986  554F                     subq.w     A7, 2
  782. 00000988  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  783. 0000098C  4EBA 1AFE                jsr        [PC + 0x1AFE /* 0000248C */]
  784. 00000990  3B5F FA4A                move.w     [A5 - 0x5B6], [A7]+
  785. 00000994  4A6D FA4A                tst.w      [A5 - 0x5B6]
  786. 00000998  6F00 0044                ble        +0x46 /* 000009DE */
  787. 0000099C  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  788. 000009A0  3F3C 0007                move.w     -[A7], 0x7
  789. 000009A4  487A 016A                pea.l      [PC + 0x16A /* 00000B10, value 0x5526573, pstring "Reset" */]
  790. 000009A8  4EBA 019A                jsr        [PC + 0x19A /* 00000B44 */]
  791. 000009AC  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  792. 000009B0  3F3C 0007                move.w     -[A7], 0x7
  793. 000009B4  4267                     clr.w      -[A7]
  794. 000009B6  4EBA 01CE                jsr        [PC + 0x1CE /* 00000B86 */]
  795. 000009BA  1B7C 0001 FA78           move.b     [A5 - 0x588], 0x1
  796. 000009C0  3B7C 0004 FD3E           move.w     [A5 - 0x2C2], 0x4
  797. 000009C6  486D FA6E                pea.l      [A5 - 0x592]
  798. 000009CA  302D FD3E                move.w     D0, [A5 - 0x2C2]
  799. 000009CE  E540                     asl        D0.w, 2
  800. 000009D0  0640 FA5A                addi.w     D0, 0xFA5A
  801. 000009D4  2F35 0000                move.l     -[A7], [A5 + D0.w]
  802. 000009D8  A94B                     syscall    PlotIcon
  803. 000009DA  6000 0022                bra        +0x24 /* 000009FE */
  804. label000009DE:
  805. 000009DE  4A6D FA4A                tst.w      [A5 - 0x5B6]
  806. 000009E2  6C00 0010                bge        +0x12 /* 000009F4 */
  807. 000009E6  3F3C 012C                move.w     -[A7], 0x12C
  808. 000009EA  2F0E                     move.l     -[A7], A6
  809. 000009EC  4EBA FDA6                jsr        [PC - 0x25A /* 00000794 */]
  810. 000009F0  6000 000C                bra        +0xE /* 000009FE */
  811. label000009F4:
  812. 000009F4  3F3C 012D                move.w     -[A7], 0x12D
  813. 000009F8  2F0E                     move.l     -[A7], A6
  814. 000009FA  4EBA FD98                jsr        [PC - 0x268 /* 00000794 */]
  815. label000009FE:
  816. 000009FE  6000 003A                bra        +0x3C /* 00000A3A */
  817. label00000A02:
  818. 00000A02  0C6D 0004 FD3E           cmpi.w     [A5 - 0x2C2], 0x4
  819. 00000A08  6600 0010                bne        +0x12 /* 00000A1A */
  820. 00000A0C  3F3C 01F4                move.w     -[A7], 0x1F4
  821. 00000A10  2F0E                     move.l     -[A7], A6
  822. 00000A12  4EBA FD80                jsr        [PC - 0x280 /* 00000794 */]
  823. 00000A16  6000 0022                bra        +0x24 /* 00000A3A */
  824. label00000A1A:
  825. 00000A1A  4A6D FD3E                tst.w      [A5 - 0x2C2]
  826. 00000A1E  6600 0010                bne        +0x12 /* 00000A30 */
  827. 00000A22  3F3C 01F5                move.w     -[A7], 0x1F5
  828. 00000A26  2F0E                     move.l     -[A7], A6
  829. 00000A28  4EBA FD6A                jsr        [PC - 0x296 /* 00000794 */]
  830. 00000A2C  6000 000C                bra        +0xE /* 00000A3A */
  831. label00000A30:
  832. 00000A30  3F3C 0190                move.w     -[A7], 0x190
  833. 00000A34  2F0E                     move.l     -[A7], A6
  834. 00000A36  4EBA FD5C                jsr        [PC - 0x2A4 /* 00000794 */]
  835. label00000A3A:
  836. 00000A3A  0C6E 0006 FFE0           cmpi.w     [A6 - 0x20], 0x6
  837. 00000A40  57C0                     seq        D0
  838. 00000A42  4400                     neg.b      D0
  839. 00000A44  0C2D 0001 FA4D           cmpi.b     [A5 - 0x5B3], 0x1
  840. 00000A4A  57C1                     seq        D1
  841. 00000A4C  4401                     neg.b      D1
  842. 00000A4E  C001                     and.b      D0, D1
  843. 00000A50  4A00                     tst.b      D0
  844. 00000A52  6700 000A                beq        +0xC /* 00000A5E */
  845. 00000A56  486E FFE0                pea.l      [A6 - 0x20]
  846. 00000A5A  4EBA 0F7C                jsr        [PC + 0xF7C /* 000019D8 */]
  847. label00000A5E:
  848. 00000A5E  0C6E 0008 FFE0           cmpi.w     [A6 - 0x20], 0x8
  849. 00000A64  6600 000A                bne        +0xC /* 00000A70 */
  850. 00000A68  486E FFE0                pea.l      [A6 - 0x20]
  851. 00000A6C  4EBA 0EAE                jsr        [PC + 0xEAE /* 0000191C */]
  852. label00000A70:
  853. 00000A70  6000 008E                bra        +0x90 /* 00000B00 */
  854. label00000A74:
  855. 00000A74  302E FFE0                move.w     D0, [A6 - 0x20]
  856. 00000A78  6000 007A                bra        +0x7C /* 00000AF4 */
  857. label00000A7C:
  858. 00000A7C  2D6E FFEA FFDA           move.l     [A6 - 0x26], [A6 - 0x16]
  859. 00000A82  554F                     subq.w     A7, 2
  860. 00000A84  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  861. 00000A88  486E FFD6                pea.l      [A6 - 0x2A]
  862. 00000A8C  A92C                     syscall    FindWindow
  863. 00000A8E  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  864. 00000A92  302E FFDE                move.w     D0, [A6 - 0x22]
  865. 00000A96  6000 0020                bra        +0x22 /* 00000AB8 */
  866. label00000A9A:
  867. 00000A9A  594F                     subq.w     A7, 4
  868. 00000A9C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  869. 00000AA0  A93D                     syscall    MenuSelect
  870. 00000AA2  4EBA FBC0                jsr        [PC - 0x440 /* 00000664 */]
  871. 00000AA6  6000 0018                bra        +0x1A /* 00000AC0 */
  872. label00000AAA:
  873. 00000AAA  486E FFE0                pea.l      [A6 - 0x20]
  874. 00000AAE  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  875. 00000AB2  A9B3                     syscall    SystemClick
  876. 00000AB4  6000 000A                bra        +0xC /* 00000AC0 */
  877. label00000AB8:
  878. 00000AB8  5340                     subq.w     D0, 1
  879. 00000ABA  67DE                     beq        -0x20 /* 00000A9A */
  880. 00000ABC  5340                     subq.w     D0, 1
  881. 00000ABE  67EA                     beq        -0x14 /* 00000AAA */
  882. label00000AC0:
  883. 00000AC0  6000 003E                bra        +0x40 /* 00000B00 */
  884. label00000AC4:
  885. 00000AC4  2D6E FFE2 FFD2           move.l     [A6 - 0x2E], [A6 - 0x1E]
  886. 00000ACA  7000                     moveq.l    D0, 0x00
  887. 00000ACC  102E FFD5                move.b     D0, [A6 - 0x2B]
  888. 00000AD0  3D40 FFD0                move.w     [A6 - 0x30], D0
  889. 00000AD4  302E FFEE                move.w     D0, [A6 - 0x12]
  890. 00000AD8  0240 0100                andi.w     D0, 0x100
  891. 00000ADC  0C40 0100                cmpi.w     D0, 0x100
  892. 00000AE0  6600 000E                bne        +0x10 /* 00000AF0 */
  893. 00000AE4  594F                     subq.w     A7, 4
  894. 00000AE6  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  895. 00000AEA  A93E                     syscall    MenuKey
  896. 00000AEC  4EBA FB76                jsr        [PC - 0x48A /* 00000664 */]
  897. label00000AF0:
  898. 00000AF0  6000 000E                bra        +0x10 /* 00000B00 */
  899. label00000AF4:
  900. 00000AF4  5340                     subq.w     D0, 1
  901. 00000AF6  6784                     beq        -0x7A /* 00000A7C */
  902. 00000AF8  5540                     subq.w     D0, 2
  903. 00000AFA  67C8                     beq        -0x36 /* 00000AC4 */
  904. 00000AFC  5540                     subq.w     D0, 2
  905. 00000AFE  67C4                     beq        -0x3A /* 00000AC4 */
  906. label00000B00:
  907. 00000B00  4A2D FA79                tst.b      [A5 - 0x587]
  908. 00000B04  6700 FCC0                beq        -0x33E /* 000007C6 */
  909. 00000B08  4CDF 0080                movem.l    D7, [A7]+
  910. 00000B0C  4E5E                     unlink     A6
  911. 00000B0E  4E75                     rts
  912. 00000B10  0552                     bchg       [A2], D2
  913. 00000B12  6573                     bcs        +0x75 /* 00000B87 */
  914. 00000B14  6574                     bcs        +0x76 /* 00000B8A */
  915. 00000B16  0553                     bchg       [A3], D2
  916. 00000B18  636F                     bls        +0x71 /* 00000B89 */
  917. 00000B1A  7265                     moveq.l    D1, 0x65
  918. export_16:
  919. 00000B1C  50E7                     st         -[A7]
  920. 00000B1E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  921. 00000B22  4E56 FFF0                link       A6, -0x0010
  922. 00000B26  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  923. 00000B2A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  924. 00000B2E  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  925. 00000B32  2F08                     move.l     -[A7], A0
  926. 00000B34  A9F1                     syscall    UnloadSeg
  927. 00000B36  4EBA FA24                jsr        [PC - 0x5DC /* 0000055C */]
  928. 00000B3A  4EBA FC82                jsr        [PC - 0x37E /* 000007BE */]
  929. 00000B3E  4E5E                     unlink     A6
  930. 00000B40  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  931. fn00000B44:
  932. 00000B44  4E56 FEE2                link       A6, -0x011E
  933. 00000B48  4E71                     nop
  934. 00000B4A  4E71                     nop
  935. 00000B4C  206E 0008                movea.l    A0, [A6 + 0x8]
  936. 00000B50  43EE FEF0                lea.l      A1, [A6 - 0x110]
  937. 00000B54  703F                     moveq.l    D0, 0x3F
  938. label00000B56:
  939. 00000B56  22D8                     move.l     [A1]+, [A0]+
  940. 00000B58  51C8 FFFC                dbf        D0, -0x6 /* 00000B56 */
  941. 00000B5C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  942. 00000B60  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  943. 00000B64  486E FEEE                pea.l      [A6 - 0x112]
  944. 00000B68  486E FEE2                pea.l      [A6 - 0x11E]
  945. 00000B6C  486E FEE6                pea.l      [A6 - 0x11A]
  946. 00000B70  A98D                     syscall    GetDialogItem/GetDItem
  947. 00000B72  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  948. 00000B76  486E FEF0                pea.l      [A6 - 0x110]
  949. 00000B7A  A95F                     syscall    SetControlTitle/SetCTitle
  950. 00000B7C  4E5E                     unlink     A6
  951. 00000B7E  205F                     movea.l    A0, [A7]+
  952. 00000B80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  953. 00000B84  4ED0                     jmp        [A0]
  954. fn00000B86:
  955. 00000B86  4E56 FFE2                link       A6, -0x001E
  956. label00000B8A:
  957. 00000B8A  4E71                     nop
  958. 00000B8C  4E71                     nop
  959. 00000B8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  960. 00000B92  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  961. 00000B96  486E FFEE                pea.l      [A6 - 0x12]
  962. 00000B9A  486E FFE2                pea.l      [A6 - 0x1E]
  963. 00000B9E  486E FFE6                pea.l      [A6 - 0x1A]
  964. 00000BA2  A98D                     syscall    GetDialogItem/GetDItem
  965. 00000BA4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  966. 00000BA8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  967. 00000BAC  A95D                     syscall    HiliteControl
  968. 00000BAE  4E5E                     unlink     A6
  969. 00000BB0  205F                     movea.l    A0, [A7]+
  970. 00000BB2  504F                     addq.w     A7, 8
  971. 00000BB4  4ED0                     jmp        [A0]
  972. fn00000BB6:
  973. 00000BB6  4E56 FFE2                link       A6, -0x001E
  974. 00000BBA  4E71                     nop
  975. 00000BBC  4E71                     nop
  976. 00000BBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  977. 00000BC2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  978. 00000BC6  486E FFEE                pea.l      [A6 - 0x12]
  979. 00000BCA  486E FFE2                pea.l      [A6 - 0x1E]
  980. 00000BCE  486E FFE6                pea.l      [A6 - 0x1A]
  981. 00000BD2  A98D                     syscall    GetDialogItem/GetDItem
  982. 00000BD4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  983. 00000BD8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  984. 00000BDC  A963                     syscall    SetControlValue/SetCtlValue
  985. 00000BDE  4E5E                     unlink     A6
  986. 00000BE0  205F                     movea.l    A0, [A7]+
  987. 00000BE2  504F                     addq.w     A7, 8
  988. 00000BE4  4ED0                     jmp        [A0]
  989. fn00000BE6:
  990. 00000BE6  4E56 FFE8                link       A6, -0x0018
  991. 00000BEA  4E71                     nop
  992. 00000BEC  4E71                     nop
  993. 00000BEE  0C6E 0008 000E           cmpi.w     [A6 + 0xE], 0x8
  994. 00000BF4  6600 001A                bne        +0x1C /* 00000C10 */
  995. 00000BF8  206E 0008                movea.l    A0, [A6 + 0x8]
  996. 00000BFC  3028 FFE6                move.w     D0, [A0 - 0x1A]
  997. 00000C00  E740                     asl        D0.w, 3
  998. 00000C02  0640 FC5A                addi.w     D0, 0xFC5A
  999. 00000C06  4875 0000                pea.l      [A5 + D0.w]
  1000. 00000C0A  A8A3                     syscall    EraseRect
  1001. 00000C0C  6000 0046                bra        +0x48 /* 00000C54 */
  1002. label00000C10:
  1003. 00000C10  0C6E 0007 000E           cmpi.w     [A6 + 0xE], 0x7
  1004. 00000C16  6E00 0020                bgt        +0x22 /* 00000C38 */
  1005. 00000C1A  302E 000E                move.w     D0, [A6 + 0xE]
  1006. 00000C1E  C1FC 0018                muls.w     D0, 0x18
  1007. 00000C22  322E 000C                move.w     D1, [A6 + 0xC]
  1008. 00000C26  E741                     asl        D1.w, 3
  1009. 00000C28  D041                     add.w      D0, D1
  1010. 00000C2A  0640 FB62                addi.w     D0, 0xFB62
  1011. 00000C2E  4875 0000                pea.l      [A5 + D0.w]
  1012. 00000C32  A8A3                     syscall    EraseRect
  1013. 00000C34  6000 001E                bra        +0x20 /* 00000C54 */
  1014. label00000C38:
  1015. 00000C38  302E 000E                move.w     D0, [A6 + 0xE]
  1016. 00000C3C  5140                     subq.w     D0, 8
  1017. 00000C3E  C1FC 0018                muls.w     D0, 0x18
  1018. 00000C42  322E 000C                move.w     D1, [A6 + 0xC]
  1019. 00000C46  E741                     asl        D1.w, 3
  1020. 00000C48  D041                     add.w      D0, D1
  1021. 00000C4A  0640 FABA                addi.w     D0, 0xFABA
  1022. 00000C4E  4875 0000                pea.l      [A5 + D0.w]
  1023. 00000C52  A8A3                     syscall    EraseRect
  1024. label00000C54:
  1025. 00000C54  4E5E                     unlink     A6
  1026. 00000C56  205F                     movea.l    A0, [A7]+
  1027. 00000C58  504F                     addq.w     A7, 8
  1028. 00000C5A  4ED0                     jmp        [A0]
  1029. fn00000C5C:
  1030. 00000C5C  4E56 FFDC                link       A6, -0x0024
  1031. 00000C60  4E71                     nop
  1032. 00000C62  4E71                     nop
  1033. 00000C64  3F3C 0004                move.w     -[A7], 0x4
  1034. 00000C68  A887                     syscall    TextFont
  1035. 00000C6A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1036. 00000C6E  A88A                     syscall    TextSize
  1037. 00000C70  302D FA52                move.w     D0, [A5 - 0x5AE]
  1038. 00000C74  C1FC 0006                muls.w     D0, 0x6
  1039. 00000C78  322D FA54                move.w     D1, [A5 - 0x5AC]
  1040. 00000C7C  E341                     asl        D1.w, 1
  1041. 00000C7E  D041                     add.w      D0, D1
  1042. 00000C80  0640 FCA2                addi.w     D0, 0xFCA2
  1043. 00000C84  3D75 0000 FFEE           move.w     [A6 - 0x12], [A5 + D0.w]
  1044. 00000C8A  302D FA54                move.w     D0, [A5 - 0x5AC]
  1045. 00000C8E  E340                     asl        D0.w, 1
  1046. 00000C90  0640 FCCC                addi.w     D0, 0xFCCC
  1047. 00000C94  3D75 0000 FFEC           move.w     [A6 - 0x14], [A5 + D0.w]
  1048. 00000C9A  302D FA54                move.w     D0, [A5 - 0x5AC]
  1049. 00000C9E  E340                     asl        D0.w, 1
  1050. 00000CA0  0640 FD02                addi.w     D0, 0xFD02
  1051. 00000CA4  3D75 0000 FFEA           move.w     [A6 - 0x16], [A5 + D0.w]
  1052. 00000CAA  3D6D FA52 FFE8           move.w     [A6 - 0x18], [A5 - 0x5AE]
  1053. 00000CB0  3D6D FA54 FFE6           move.w     [A6 - 0x1A], [A5 - 0x5AC]
  1054. 00000CB6  0C6D 0007 FA52           cmpi.w     [A5 - 0x5AE], 0x7
  1055. 00000CBC  6E00 0098                bgt        +0x9A /* 00000D56 */
  1056. 00000CC0  302D FA54                move.w     D0, [A5 - 0x5AC]
  1057. 00000CC4  E340                     asl        D0.w, 1
  1058. 00000CC6  0640 FCCC                addi.w     D0, 0xFCCC
  1059. 00000CCA  3035 0000                move.w     D0, [A5 + D0.w]
  1060. 00000CCE  906E FFEE                sub.w      D0, [A6 - 0x12]
  1061. 00000CD2  0C40 003F                cmpi.w     D0, 0x3F /* '?' */
  1062. 00000CD6  5DC0                     slt        D0
  1063. 00000CD8  4400                     neg.b      D0
  1064. 00000CDA  322D FA54                move.w     D1, [A5 - 0x5AC]
  1065. 00000CDE  E341                     asl        D1.w, 1
  1066. 00000CE0  0641 FCD2                addi.w     D1, 0xFCD2
  1067. 00000CE4  4A75 1000                tst.w      [A5 + D1.w]
  1068. 00000CE8  5EC1                     sgt        D1
  1069. 00000CEA  4401                     neg.b      D1
  1070. 00000CEC  C001                     and.b      D0, D1
  1071. 00000CEE  4A00                     tst.b      D0
  1072. 00000CF0  6700 002C                beq        +0x2E /* 00000D1E */
  1073. 00000CF4  302D FA54                move.w     D0, [A5 - 0x5AC]
  1074. 00000CF8  E340                     asl        D0.w, 1
  1075. 00000CFA  0640 FCD2                addi.w     D0, 0xFCD2
  1076. 00000CFE  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  1077. 00000D04  3F3C 0008                move.w     -[A7], 0x8
  1078. 00000D08  3F2D FA54                move.w     -[A7], [A5 - 0x5AC]
  1079. 00000D0C  2F0E                     move.l     -[A7], A6
  1080. 00000D0E  4EBA FED6                jsr        [PC - 0x12A /* 00000BE6 */]
  1081. 00000D12  302E FFEA                move.w     D0, [A6 - 0x16]
  1082. 00000D16  0640 FFDD                addi.w     D0, 0xFFDD
  1083. 00000D1A  3D40 FFEA                move.w     [A6 - 0x16], D0
  1084. label00000D1E:
  1085. 00000D1E  302D FA52                move.w     D0, [A5 - 0x5AE]
  1086. 00000D22  C1FC 0006                muls.w     D0, 0x6
  1087. 00000D26  322D FA54                move.w     D1, [A5 - 0x5AC]
  1088. 00000D2A  E341                     asl        D1.w, 1
  1089. 00000D2C  D041                     add.w      D0, D1
  1090. 00000D2E  0640 FCA2                addi.w     D0, 0xFCA2
  1091. 00000D32  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  1092. 00000D38  3F2D FA52                move.w     -[A7], [A5 - 0x5AE]
  1093. 00000D3C  3F2D FA54                move.w     -[A7], [A5 - 0x5AC]
  1094. 00000D40  2F0E                     move.l     -[A7], A6
  1095. 00000D42  4EBA FEA2                jsr        [PC - 0x15E /* 00000BE6 */]
  1096. 00000D46  302E FFEC                move.w     D0, [A6 - 0x14]
  1097. 00000D4A  906E FFEE                sub.w      D0, [A6 - 0x12]
  1098. 00000D4E  3D40 FFEC                move.w     [A6 - 0x14], D0
  1099. 00000D52  6000 00AE                bra        +0xB0 /* 00000E02 */
  1100. label00000D56:
  1101. 00000D56  0C6D 000E FA52           cmpi.w     [A5 - 0x5AE], 0xE
  1102. 00000D5C  57C0                     seq        D0
  1103. 00000D5E  4400                     neg.b      D0
  1104. 00000D60  322D FA52                move.w     D1, [A5 - 0x5AE]
  1105. 00000D64  C3FC 0006                muls.w     D1, 0x6
  1106. 00000D68  342D FA54                move.w     D2, [A5 - 0x5AC]
  1107. 00000D6C  E342                     asl        D2.w, 1
  1108. 00000D6E  D242                     add.w      D1, D2
  1109. 00000D70  0641 FCA2                addi.w     D1, 0xFCA2
  1110. 00000D74  0C75 0032 1000           cmpi.w     [A5 + D1.w], 0x32 /* '2' */
  1111. 00000D7A  5EC1                     sgt        D1
  1112. 00000D7C  4401                     neg.b      D1
  1113. 00000D7E  C001                     and.b      D0, D1
  1114. 00000D80  4A00                     tst.b      D0
  1115. 00000D82  6700 0056                beq        +0x58 /* 00000DDA */
  1116. 00000D86  3D7C 0032 FFEE           move.w     [A6 - 0x12], 0x32 /* '2' */
  1117. 00000D8C  302E FFE6                move.w     D0, [A6 - 0x1A]
  1118. 00000D90  E340                     asl        D0.w, 1
  1119. 00000D92  322E FFE6                move.w     D1, [A6 - 0x1A]
  1120. 00000D96  E341                     asl        D1.w, 1
  1121. 00000D98  0641 FCF6                addi.w     D1, 0xFCF6
  1122. 00000D9C  3235 1000                move.w     D1, [A5 + D1.w]
  1123. 00000DA0  0641 FFCE                addi.w     D1, 0xFFCE
  1124. 00000DA4  0640 FCF6                addi.w     D0, 0xFCF6
  1125. 00000DA8  3B81 0000                move.w     [A5 + D0.w], D1
  1126. 00000DAC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1127. 00000DB0  E740                     asl        D0.w, 3
  1128. 00000DB2  0640 FB4A                addi.w     D0, 0xFB4A
  1129. 00000DB6  4875 0000                pea.l      [A5 + D0.w]
  1130. 00000DBA  A8A3                     syscall    EraseRect
  1131. 00000DBC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1132. 00000DC0  E340                     asl        D0.w, 1
  1133. 00000DC2  0640 FCF6                addi.w     D0, 0xFCF6
  1134. 00000DC6  3F35 0000                move.w     -[A7], [A5 + D0.w]
  1135. 00000DCA  3F3C 000E                move.w     -[A7], 0xE
  1136. 00000DCE  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1137. 00000DD2  4EBA 1708                jsr        [PC + 0x1708 /* 000024DC */]
  1138. 00000DD6  6000 002A                bra        +0x2C /* 00000E02 */
  1139. label00000DDA:
  1140. 00000DDA  3F2D FA52                move.w     -[A7], [A5 - 0x5AE]
  1141. 00000DDE  3F2D FA54                move.w     -[A7], [A5 - 0x5AC]
  1142. 00000DE2  2F0E                     move.l     -[A7], A6
  1143. 00000DE4  4EBA FE00                jsr        [PC - 0x200 /* 00000BE6 */]
  1144. 00000DE8  302D FA52                move.w     D0, [A5 - 0x5AE]
  1145. 00000DEC  C1FC 0006                muls.w     D0, 0x6
  1146. 00000DF0  322D FA54                move.w     D1, [A5 - 0x5AC]
  1147. 00000DF4  E341                     asl        D1.w, 1
  1148. 00000DF6  D041                     add.w      D0, D1
  1149. 00000DF8  0640 FCA2                addi.w     D0, 0xFCA2
  1150. 00000DFC  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  1151. label00000E02:
  1152. 00000E02  302E FFEA                move.w     D0, [A6 - 0x16]
  1153. 00000E06  906E FFEE                sub.w      D0, [A6 - 0x12]
  1154. 00000E0A  3D40 FFEA                move.w     [A6 - 0x16], D0
  1155. 00000E0E  302D FA54                move.w     D0, [A5 - 0x5AC]
  1156. 00000E12  E340                     asl        D0.w, 1
  1157. 00000E14  0640 FCCC                addi.w     D0, 0xFCCC
  1158. 00000E18  3BAE FFEC 0000           move.w     [A5 + D0.w], [A6 - 0x14]
  1159. 00000E1E  302D FA54                move.w     D0, [A5 - 0x5AC]
  1160. 00000E22  E340                     asl        D0.w, 1
  1161. 00000E24  0640 FD02                addi.w     D0, 0xFD02
  1162. 00000E28  3BAE FFEA 0000           move.w     [A5 + D0.w], [A6 - 0x16]
  1163. 00000E2E  3F2D FA54                move.w     -[A7], [A5 - 0x5AC]
  1164. 00000E32  4EBA 0D24                jsr        [PC + 0xD24 /* 00001B58 */]
  1165. 00000E36  3B6D FA56 FD3E           move.w     [A5 - 0x2C2], [A5 - 0x5AA]
  1166. 00000E3C  422D FA78                clr.b      [A5 - 0x588]
  1167. 00000E40  486D FA6E                pea.l      [A5 - 0x592]
  1168. 00000E44  302D FD3E                move.w     D0, [A5 - 0x2C2]
  1169. 00000E48  E540                     asl        D0.w, 2
  1170. 00000E4A  0640 FA5A                addi.w     D0, 0xFA5A
  1171. 00000E4E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1172. 00000E52  A94B                     syscall    PlotIcon
  1173. 00000E54  0C6D 0003 FD3E           cmpi.w     [A5 - 0x2C2], 0x3
  1174. 00000E5A  6600 0026                bne        +0x28 /* 00000E82 */
  1175. 00000E5E  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1176. 00000E62  3F3C 0007                move.w     -[A7], 0x7
  1177. 00000E66  3F3C 00FF                move.w     -[A7], 0xFF
  1178. 00000E6A  4EBA FD1A                jsr        [PC - 0x2E6 /* 00000B86 */]
  1179. 00000E6E  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1180. 00000E72  3F3C 0007                move.w     -[A7], 0x7
  1181. 00000E76  487A 003C                pea.l      [PC + 0x3C /* 00000EB4, value 0x553636F, pstring "Score" */]
  1182. 00000E7A  4EBA FCC8                jsr        [PC - 0x338 /* 00000B44 */]
  1183. 00000E7E  6000 0020                bra        +0x22 /* 00000EA0 */
  1184. label00000E82:
  1185. 00000E82  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1186. 00000E86  3F3C 0007                move.w     -[A7], 0x7
  1187. 00000E8A  487A 0022                pea.l      [PC + 0x22 /* 00000EAE, value 0x4526F6C, pstring "Roll" */]
  1188. 00000E8E  4EBA FCB4                jsr        [PC - 0x34C /* 00000B44 */]
  1189. 00000E92  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1190. 00000E96  3F3C 0007                move.w     -[A7], 0x7
  1191. 00000E9A  4267                     clr.w      -[A7]
  1192. 00000E9C  4EBA FCE8                jsr        [PC - 0x318 /* 00000B86 */]
  1193. label00000EA0:
  1194. 00000EA0  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  1195. 00000EA4  3F3C 0001                move.w     -[A7], 0x1
  1196. 00000EA8  A93A                     syscall    DisableItem
  1197. 00000EAA  4E5E                     unlink     A6
  1198. 00000EAC  4E75                     rts
  1199. 00000EAE  0452 6F6C                subi.w     [A2], 0x6F6C /* 'ol' */
  1200. 00000EB2  6C16                     bge        +0x18 /* 00000ECA */
  1201. 00000EB4  0553                     bchg       [A3], D2
  1202. 00000EB6  636F                     bls        +0x71 /* 00000F27 */
  1203. 00000EB8  7265                     moveq.l    D1, 0x65
  1204. fn00000EBA:
  1205. 00000EBA  4E56 FFEC                link       A6, -0x0014
  1206. 00000EBE  4E71                     nop
  1207. 00000EC0  4E71                     nop
  1208. 00000EC2  486E FFEC                pea.l      [A6 - 0x14]
  1209. 00000EC6  A972                     syscall    GetMouse
  1210. 00000EC8  554F                     subq.w     A7, 2
  1211. label00000ECA:
  1212. 00000ECA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1213. 00000ECE  486D FAD2                pea.l      [A5 - 0x52E]
  1214. 00000ED2  A8AD                     syscall    PtInRect
  1215. 00000ED4  554F                     subq.w     A7, 2
  1216. 00000ED6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1217. 00000EDA  486D FACA                pea.l      [A5 - 0x536]
  1218. 00000EDE  A8AD                     syscall    PtInRect
  1219. 00000EE0  101F                     move.b     D0, [A7]+
  1220. 00000EE2  801F                     or.b       D0, [A7]+
  1221. 00000EE4  4A00                     tst.b      D0
  1222. 00000EE6  6700 0010                beq        +0x12 /* 00000EF8 */
  1223. 00000EEA  206D FA46                movea.l    A0, [A5 - 0x5BA]
  1224. 00000EEE  2050                     movea.l    A0, [A0]
  1225. 00000EF0  2F08                     move.l     -[A7], A0
  1226. 00000EF2  A851                     syscall    SetCursor
  1227. 00000EF4  6000 0004                bra        +0x6 /* 00000EFA */
  1228. label00000EF8:
  1229. 00000EF8  A850                     syscall    InitCursor
  1230. label00000EFA:
  1231. 00000EFA  4E5E                     unlink     A6
  1232. 00000EFC  4E75                     rts
  1233. fn00000EFE:
  1234. 00000EFE  4E56 FFE0                link       A6, -0x0020
  1235. 00000F02  48E7 0108                movem.l    -[A7], D7,A4
  1236. 00000F06  3D7C 0100 FFE2           move.w     [A6 - 0x1E], 0x100
  1237. 00000F0C  594F                     subq.w     A7, 4
  1238. 00000F0E  302E FFE2                move.w     D0, [A6 - 0x1E]
  1239. 00000F12  48C0                     ext.l      D0
  1240. 00000F14  2F00                     move.l     -[A7], D0
  1241. 00000F16  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1242. 00000F1A  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1243. 00000F1E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1244. 00000F22  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1245. 00000F26  206E FFE8                movea.l    A0, [A6 - 0x18]
  1246. 00000F2A  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  1247. 00000F2E  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  1248. 00000F34  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1249. 00000F38  30BC FFFF                move.w     [A0], 0xFFFF
  1250. 00000F3C  7E04                     moveq.l    D7, 0x04
  1251. 00000F3E  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  1252. label00000F44:
  1253. 00000F44  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1254. 00000F48  49D0                     lea.l      A4, [A0]
  1255. 00000F4A  397C 5D92 0002           move.w     [A4 + 0x2], 0x5D92
  1256. 00000F50  397C 00FF 0004           move.w     [A4 + 0x4], 0xFF
  1257. 00000F56  397C 0014 0006           move.w     [A4 + 0x6], 0x14
  1258. 00000F5C  526E FFE0                addq.w     [A6 - 0x20], 1
  1259. 00000F60  51CF FFE2                dbf        D7, -0x20 /* 00000F44 */
  1260. 00000F64  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1261. 00000F68  49D0                     lea.l      A4, [A0]
  1262. 00000F6A  426C 0044                clr.w      [A4 + 0x44]
  1263. 00000F6E  426C 0046                clr.w      [A4 + 0x46]
  1264. 00000F72  426C 0048                clr.w      [A4 + 0x48]
  1265. 00000F76  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1266. 00000F7A  302E FFE2                move.w     D0, [A6 - 0x1E]
  1267. 00000F7E  48C0                     ext.l      D0
  1268. 00000F80  2F00                     move.l     -[A7], D0
  1269. 00000F82  42A7                     clr.l      -[A7]
  1270. 00000F84  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1271. 00000F88  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1272. 00000F8C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1273. 00000F90  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1274. 00000F94  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1275. 00000F98  4CDF 1080                movem.l    D7,A4, [A7]+
  1276. 00000F9C  4E5E                     unlink     A6
  1277. 00000F9E  4E75                     rts
  1278. fn00000FA0:
  1279. 00000FA0  4E56 FEF0                link       A6, -0x0110
  1280. 00000FA4  4E71                     nop
  1281. 00000FA6  4E71                     nop
  1282. 00000FA8  206E 0008                movea.l    A0, [A6 + 0x8]
  1283. 00000FAC  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1284. 00000FB0  703F                     moveq.l    D0, 0x3F
  1285. label00000FB2:
  1286. 00000FB2  22D8                     move.l     [A1]+, [A0]+
  1287. 00000FB4  51C8 FFFC                dbf        D0, -0x6 /* 00000FB2 */
  1288. 00000FB8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1289. 00000FBC  A887                     syscall    TextFont
  1290. 00000FBE  486E FEF0                pea.l      [A6 - 0x110]
  1291. 00000FC2  A884                     syscall    DrawString
  1292. 00000FC4  4E5E                     unlink     A6
  1293. 00000FC6  205F                     movea.l    A0, [A7]+
  1294. 00000FC8  5C4F                     addq.w     A7, 6
  1295. 00000FCA  4ED0                     jmp        [A0]
  1296. fn00000FCC:
  1297. 00000FCC  4E56 FFEA                link       A6, -0x0016
  1298. 00000FD0  4E71                     nop
  1299. 00000FD2  4E71                     nop
  1300. 00000FD4  594F                     subq.w     A7, 4
  1301. 00000FD6  3F3C 0457                move.w     -[A7], 0x457
  1302. 00000FDA  42A7                     clr.l      -[A7]
  1303. 00000FDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1304. 00000FDE  2F00                     move.l     -[A7], D0
  1305. 00000FE0  A97C                     syscall    GetNewDialog
  1306. 00000FE2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1307. 00000FE6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1308. 00000FEA  A873                     syscall    SetPort
  1309. 00000FEC  42A7                     clr.l      -[A7]
  1310. 00000FEE  486E FFEA                pea.l      [A6 - 0x16]
  1311. 00000FF2  A991                     syscall    ModalDialog
  1312. 00000FF4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1313. 00000FF8  A982                     syscall    CloseDialog
  1314. 00000FFA  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1315. 00000FFE  A873                     syscall    SetPort
  1316. 00001000  4E5E                     unlink     A6
  1317. 00001002  4E75                     rts
  1318. fn00001004:
  1319. 00001004  4E56 FFF0                link       A6, -0x0010
  1320. 00001008  4E71                     nop
  1321. 0000100A  4E71                     nop
  1322. 0000100C  102D FA77                move.b     D0, [A5 - 0x589]
  1323. 00001010  0A00 0001                xori.b     D0, 0x1
  1324. 00001014  1B40 FA77                move.b     [A5 - 0x589], D0
  1325. 00001018  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  1326. 0000101C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1327. 00001020  1F2D FA77                move.b     -[A7], [A5 - 0x589]
  1328. 00001024  A945                     syscall    CheckItem
  1329. 00001026  4E5E                     unlink     A6
  1330. 00001028  205F                     movea.l    A0, [A7]+
  1331. 0000102A  544F                     addq.w     A7, 2
  1332. 0000102C  4ED0                     jmp        [A0]
  1333. export_17:
  1334. 0000102E  4E56 FFDC                link       A6, -0x0024
  1335. 00001032  4E71                     nop
  1336. 00001034  4E71                     nop
  1337. 00001036  422E FFEB                clr.b      [A6 - 0x15]
  1338. 0000103A  3D7C 003C FFE2           move.w     [A6 - 0x1E], 0x3C /* '<' */
  1339. 00001040  3D7C 004C FFE6           move.w     [A6 - 0x1A], 0x4C /* 'L' */
  1340. 00001046  554F                     subq.w     A7, 2
  1341. 00001048  A861                     syscall    Random
  1342. 0000104A  301F                     move.w     D0, [A7]+
  1343. 0000104C  6A02                     bpl        +0x4 /* 00001050 */
  1344. 0000104E  4440                     neg.w      D0
  1345. label00001050:
  1346. 00001050  7209                     moveq.l    D1, 0x09
  1347. 00001052  48C0                     ext.l      D0
  1348. 00001054  81C1                     divs.w     D0, D1
  1349. 00001056  4840                     swap.w     D0
  1350. 00001058  4A40                     tst.w      D0
  1351. 0000105A  6A02                     bpl        +0x4 /* 0000105E */
  1352. 0000105C  D041                     add.w      D0, D1
  1353. label0000105E:
  1354. 0000105E  5240                     addq.w     D0, 1
  1355. 00001060  C1FC 001E                muls.w     D0, 0x1E
  1356. 00001064  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1357. 00001068  302E FFE4                move.w     D0, [A6 - 0x1C]
  1358. 0000106C  0640 0010                addi.w     D0, 0x10
  1359. 00001070  3D40 FFE8                move.w     [A6 - 0x18], D0
  1360. 00001074  486E FFE2                pea.l      [A6 - 0x1E]
  1361. 00001078  554F                     subq.w     A7, 2
  1362. 0000107A  A861                     syscall    Random
  1363. 0000107C  301F                     move.w     D0, [A7]+
  1364. 0000107E  6A02                     bpl        +0x4 /* 00001082 */
  1365. 00001080  4440                     neg.w      D0
  1366. label00001082:
  1367. 00001082  7205                     moveq.l    D1, 0x05
  1368. 00001084  48C0                     ext.l      D0
  1369. 00001086  81C1                     divs.w     D0, D1
  1370. 00001088  4840                     swap.w     D0
  1371. 0000108A  4A40                     tst.w      D0
  1372. 0000108C  6A02                     bpl        +0x4 /* 00001090 */
  1373. 0000108E  D041                     add.w      D0, D1
  1374. label00001090:
  1375. 00001090  5240                     addq.w     D0, 1
  1376. 00001092  E540                     asl        D0.w, 2
  1377. 00001094  0640 FA7E                addi.w     D0, 0xFA7E
  1378. 00001098  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1379. 0000109C  A94B                     syscall    PlotIcon
  1380. 0000109E  3D7C 00DC FFE2           move.w     [A6 - 0x1E], 0xDC
  1381. 000010A4  3D7C 00EC FFE6           move.w     [A6 - 0x1A], 0xEC
  1382. 000010AA  303C 012C                move.w     D0, 0x12C
  1383. 000010AE  906E FFE4                sub.w      D0, [A6 - 0x1C]
  1384. 000010B2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1385. 000010B6  302E FFE4                move.w     D0, [A6 - 0x1C]
  1386. 000010BA  0640 0010                addi.w     D0, 0x10
  1387. 000010BE  3D40 FFE8                move.w     [A6 - 0x18], D0
  1388. 000010C2  486E FFE2                pea.l      [A6 - 0x1E]
  1389. 000010C6  554F                     subq.w     A7, 2
  1390. 000010C8  A861                     syscall    Random
  1391. 000010CA  301F                     move.w     D0, [A7]+
  1392. 000010CC  6A02                     bpl        +0x4 /* 000010D0 */
  1393. 000010CE  4440                     neg.w      D0
  1394. label000010D0:
  1395. 000010D0  7205                     moveq.l    D1, 0x05
  1396. 000010D2  48C0                     ext.l      D0
  1397. 000010D4  81C1                     divs.w     D0, D1
  1398. 000010D6  4840                     swap.w     D0
  1399. 000010D8  4A40                     tst.w      D0
  1400. 000010DA  6A02                     bpl        +0x4 /* 000010DE */
  1401. 000010DC  D041                     add.w      D0, D1
  1402. label000010DE:
  1403. 000010DE  5240                     addq.w     D0, 1
  1404. 000010E0  E540                     asl        D0.w, 2
  1405. 000010E2  0640 FA7E                addi.w     D0, 0xFA7E
  1406. 000010E6  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1407. 000010EA  A94B                     syscall    PlotIcon
  1408. 000010EC  554F                     subq.w     A7, 2
  1409. 000010EE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1410. 000010F2  206E 000C                movea.l    A0, [A6 + 0xC]
  1411. 000010F6  2F08                     move.l     -[A7], A0
  1412. 000010F8  A970                     syscall    GetNextEvent
  1413. 000010FA  4A1F                     tst.b      [A7]+
  1414. 000010FC  6700 001C                beq        +0x1E /* 0000111A */
  1415. 00001100  206E 000C                movea.l    A0, [A6 + 0xC]
  1416. 00001104  0C50 0003                cmpi.w     [A0], 0x3
  1417. 00001108  6600 0010                bne        +0x12 /* 0000111A */
  1418. 0000110C  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  1419. 00001112  206E 0008                movea.l    A0, [A6 + 0x8]
  1420. 00001116  30BC 0001                move.w     [A0], 0x1
  1421. label0000111A:
  1422. 0000111A  1D6E FFEB 0014           move.b     [A6 + 0x14], [A6 - 0x15]
  1423. 00001120  4E5E                     unlink     A6
  1424. 00001122  205F                     movea.l    A0, [A7]+
  1425. 00001124  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1426. 00001128  4ED0                     jmp        [A0]
  1427. fn0000112A:
  1428. 0000112A  4E56 FEEA                link       A6, -0x0116
  1429. 0000112E  4E71                     nop
  1430. 00001130  4E71                     nop
  1431. 00001132  594F                     subq.w     A7, 4
  1432. 00001134  3F3C 0BBA                move.w     -[A7], 0xBBA
  1433. 00001138  42A7                     clr.l      -[A7]
  1434. 0000113A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1435. 0000113C  2F00                     move.l     -[A7], D0
  1436. 0000113E  A97C                     syscall    GetNewDialog
  1437. 00001140  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1438. 00001144  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1439. 00001148  A873                     syscall    SetPort
  1440. 0000114A  3F3C 0001                move.w     -[A7], 0x1
  1441. 0000114E  3F3C 0010                move.w     -[A7], 0x10
  1442. 00001152  A89B                     syscall    PenSize
  1443. 00001154  4267                     clr.w      -[A7]
  1444. 00001156  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1445. 0000115A  A893                     syscall    MoveTo
  1446. 0000115C  3F3C 015E                move.w     -[A7], 0x15E
  1447. 00001160  4267                     clr.w      -[A7]
  1448. 00001162  A892                     syscall    Line
  1449. 00001164  41FA 0214                lea.l      A0, [PC + 0x214 /* 0000137A, value 0x16457870 */]
  1450. 00001168  43EE FEEA                lea.l      A1, [A6 - 0x116]
  1451. 0000116C  7005                     moveq.l    D0, 0x05
  1452. label0000116E:
  1453. 0000116E  22D8                     move.l     [A1]+, [A0]+
  1454. 00001170  51C8 FFFC                dbf        D0, -0x6 /* 0000116E */
  1455. 00001174  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1456. 00001178  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1457. 0000117C  A893                     syscall    MoveTo
  1458. 0000117E  3F3C 0002                move.w     -[A7], 0x2
  1459. 00001182  A889                     syscall    TextMode
  1460. 00001184  486E FEEA                pea.l      [A6 - 0x116]
  1461. 00001188  A884                     syscall    DrawString
  1462. 0000118A  3F3C 0001                move.w     -[A7], 0x1
  1463. 0000118E  A887                     syscall    TextFont
  1464. 00001190  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1465. 00001194  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  1466. 00001198  A893                     syscall    MoveTo
  1467. 0000119A  4267                     clr.w      -[A7]
  1468. 0000119C  487A 01CC                pea.l      [PC + 0x1CC /* 0000136A, value 0xED24869 */]
  1469. 000011A0  4EBA FDFE                jsr        [PC - 0x202 /* 00000FA0 */]
  1470. 000011A4  3F3C 0001                move.w     -[A7], 0x1
  1471. 000011A8  487A 019E                pea.l      [PC + 0x19E /* 00001348, value 0x21207573 '! us', pstring " uses a slightly different method" */]
  1472. 000011AC  4EBA FDF2                jsr        [PC - 0x20E /* 00000FA0 */]
  1473. 000011B0  3F3C 000F                move.w     -[A7], 0xF
  1474. 000011B4  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  1475. 000011B8  A893                     syscall    MoveTo
  1476. 000011BA  3F3C 0001                move.w     -[A7], 0x1
  1477. 000011BE  487A 0176                pea.l      [PC + 0x176 /* 00001336, value 0x106F6620, pstring "of rolling dice." */]
  1478. 000011C2  4EBA FDDC                jsr        [PC - 0x224 /* 00000FA0 */]
  1479. 000011C6  3F3C 000F                move.w     -[A7], 0xF
  1480. 000011CA  3F3C 008C                move.w     -[A7], 0x8C
  1481. 000011CE  A893                     syscall    MoveTo
  1482. 000011D0  3F3C 0001                move.w     -[A7], 0x1
  1483. 000011D4  487A 0146                pea.l      [PC + 0x146 /* 0000131C, value 0x18546869, pstring "This method is somewhat " */]
  1484. 000011D8  4EBA FDC6                jsr        [PC - 0x23A /* 00000FA0 */]
  1485. 000011DC  4267                     clr.w      -[A7]
  1486. 000011DE  487A 012A                pea.l      [PC + 0x12A /* 0000130A, value 0x106D6F72, pstring "more predictable" */]
  1487. 000011E2  4EBA FDBC                jsr        [PC - 0x244 /* 00000FA0 */]
  1488. 000011E6  3F3C 0001                move.w     -[A7], 0x1
  1489. 000011EA  487A 011C                pea.l      [PC + 0x11C /* 00001308, value 0x12C106D */]
  1490. 000011EE  4EBA FDB0                jsr        [PC - 0x250 /* 00000FA0 */]
  1491. 000011F2  3F3C 000F                move.w     -[A7], 0xF
  1492. 000011F6  3F3C 009A                move.w     -[A7], 0x9A
  1493. 000011FA  A893                     syscall    MoveTo
  1494. 000011FC  3F3C 0001                move.w     -[A7], 0x1
  1495. 00001200  487A 00E8                pea.l      [PC + 0xE8 /* 000012EA, value 0x1C616E64, pstring "and players usually achieve " */]
  1496. 00001204  4EBA FD9A                jsr        [PC - 0x266 /* 00000FA0 */]
  1497. 00001208  4267                     clr.w      -[A7]
  1498. 0000120A  487A 00D0                pea.l      [PC + 0xD0 /* 000012DC, value 0xD686967 '\rhig', pstring "higher scores" */]
  1499. 0000120E  4EBA FD90                jsr        [PC - 0x270 /* 00000FA0 */]
  1500. 00001212  3F3C 0001                move.w     -[A7], 0x1
  1501. 00001216  487A 00C2                pea.l      [PC + 0xC2 /* 000012DA, value 0x12E0D68 */]
  1502. 0000121A  4EBA FD84                jsr        [PC - 0x27C /* 00000FA0 */]
  1503. 0000121E  3F3C 000F                move.w     -[A7], 0xF
  1504. 00001222  3F3C 00AF                move.w     -[A7], 0xAF
  1505. 00001226  A893                     syscall    MoveTo
  1506. 00001228  3F3C 0001                move.w     -[A7], 0x1
  1507. 0000122C  487A 0096                pea.l      [PC + 0x96 /* 000012C4, value 0x14506C61, pstring "Playing without the " */]
  1508. 00001230  4EBA FD6E                jsr        [PC - 0x292 /* 00000FA0 */]
  1509. 00001234  4267                     clr.w      -[A7]
  1510. 00001236  487A 007C                pea.l      [PC + 0x7C /* 000012B4, value 0xED24869 */]
  1511. 0000123A  4EBA FD64                jsr        [PC - 0x29C /* 00000FA0 */]
  1512. 0000123E  3F3C 0001                move.w     -[A7], 0x1
  1513. 00001242  487A 0064                pea.l      [PC + 0x64 /* 000012A8, value 0xA206F70 '\n op', pstring " option is" */]
  1514. 00001246  4EBA FD58                jsr        [PC - 0x2A8 /* 00000FA0 */]
  1515. 0000124A  3F3C 000F                move.w     -[A7], 0xF
  1516. 0000124E  3F3C 00BD                move.w     -[A7], 0xBD
  1517. 00001252  A893                     syscall    MoveTo
  1518. 00001254  3F3C 0001                move.w     -[A7], 0x1
  1519. 00001258  487A 0048                pea.l      [PC + 0x48 /* 000012A2, value 0x56D6F72, pstring "more " */]
  1520. 0000125C  4EBA FD42                jsr        [PC - 0x2BE /* 00000FA0 */]
  1521. 00001260  4267                     clr.w      -[A7]
  1522. 00001262  487A 0030                pea.l      [PC + 0x30 /* 00001294, value 0xC747275, pstring "true-to-life" */]
  1523. 00001266  4EBA FD38                jsr        [PC - 0x2C8 /* 00000FA0 */]
  1524. 0000126A  3F3C 0001                move.w     -[A7], 0x1
  1525. 0000126E  487A 0022                pea.l      [PC + 0x22 /* 00001292, value 0x12E0C74 */]
  1526. 00001272  4EBA FD2C                jsr        [PC - 0x2D4 /* 00000FA0 */]
  1527. 00001276  41ED 00AA                lea.l      A0, [A5 + 0xAA /* export_17 */]
  1528. 0000127A  2F08                     move.l     -[A7], A0
  1529. 0000127C  486E FFEA                pea.l      [A6 - 0x16]
  1530. 00001280  A991                     syscall    ModalDialog
  1531. 00001282  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1532. 00001286  A982                     syscall    CloseDialog
  1533. 00001288  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1534. 0000128C  A873                     syscall    SetPort
  1535. 0000128E  4E5E                     unlink     A6
  1536. 00001290  4E75                     rts
  1537. 00001292  012E 0C74                btst       [A6 + 0xC74], D0
  1538. 00001296  7275                     moveq.l    D1, 0x75
  1539. 00001298  652D                     bcs        +0x2F /* 000012C7 */
  1540. 0000129A  746F                     moveq.l    D2, 0x6F
  1541. 0000129C  2D6C 6966 6516           move.l     [A6 + 0x6516], [A4 + 0x6966]
  1542. 000012A2  056D 6F72                bchg       [A5 + 0x6F72 /* export_3562 */], D2
  1543. 000012A6  6520                     bcs        +0x22 /* 000012C8 */
  1544. 000012A8  0A20 6F70                xori.b     -[A0], 0x70 /* 'p' */
  1545. 000012AC  7469                     moveq.l    D2, 0x69
  1546. 000012AE  6F6E                     ble        +0x70 /* 0000131E */
  1547. 000012B0  2069 7316                movea.l    A0, [A1 + 0x7316]
  1548. 000012B4  0ED2                     .incomplete
  1549. 000012B6  4869 6768                pea.l      [A1 + 0x6768]
  1550. 000012BA  2052                     movea.l    A0, [A2]
  1551. 000012BC  6F6C                     ble        +0x6E /* 0000132A */
  1552. 000012BE  6C65                     bge        +0x67 /* 00001325 */
  1553. 000012C0  7273                     moveq.l    D1, 0x73
  1554. 000012C2  D316                     add.b      [A6], D1
  1555. 000012C4  1450                     movea.b    A2, [A0]
  1556. 000012C6  6C61                     bge        +0x63 /* 00001329 */
  1557. label000012C8:
  1558. 000012C8  7969                     moveq.l    D4, 0x69
  1559. 000012CA  6E67                     bgt        +0x69 /* 00001333 */
  1560. 000012CC  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1561. 000012D0  686F                     bvc        +0x71 /* 00001341 */
  1562. 000012D2  7574                     moveq.l    D2, 0x74
  1563. 000012D4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1564. 000012D8  2016                     move.l     D0, [A6]
  1565. 000012DA  012E 0D68                btst       [A6 + 0xD68], D0
  1566. 000012DE  6967                     bvs        +0x69 /* 00001347 */
  1567. 000012E0  6865                     bvc        +0x67 /* 00001347 */
  1568. 000012E2  7220                     moveq.l    D1, 0x20
  1569. 000012E4  7363                     moveq.l    D1, 0x63
  1570. 000012E6  6F72                     ble        +0x74 /* 0000135A */
  1571. 000012E8  6573                     bcs        +0x75 /* 0000135D */
  1572. 000012EA  1C61                     movea.b    A6, -[A1]
  1573. 000012EC  6E64                     bgt        +0x66 /* 00001352 */
  1574. 000012EE  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  1575. 000012F2  7965                     moveq.l    D4, 0x65
  1576. 000012F4  7273                     moveq.l    D1, 0x73
  1577. 000012F6  2075 7375                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1578. 000012FA  616C                     bsr        +0x6E /* 00001368 */
  1579. 000012FC  6C79                     bge        +0x7B /* 00001377 */
  1580. 000012FE  2061                     movea.l    A0, -[A1]
  1581. 00001300  6368                     bls        +0x6A /* 0000136A */
  1582. 00001302  6965                     bvs        +0x67 /* 00001369 */
  1583. 00001304  7665                     moveq.l    D3, 0x65
  1584. 00001306  2016                     move.l     D0, [A6]
  1585. 00001308  012C 106D                btst       [A4 + 0x106D], D0
  1586. 0000130C  6F72                     ble        +0x74 /* 00001380 */
  1587. 0000130E  6520                     bcs        +0x22 /* 00001330 */
  1588. 00001310  7072                     moveq.l    D0, 0x72
  1589. 00001312  6564                     bcs        +0x66 /* 00001378 */
  1590. 00001314  6963                     bvs        +0x65 /* 00001379 */
  1591. 00001316  7461                     moveq.l    D2, 0x61
  1592. 00001318  626C                     bhi        +0x6E /* 00001386 */
  1593. 0000131A  6516                     bcs        +0x18 /* 00001332 */
  1594. 0000131C  1854                     movea.b    A4, [A4]
  1595. label0000131E:
  1596. 0000131E  6869                     bvc        +0x6B /* 00001389 */
  1597. 00001320  7320                     moveq.l    D1, 0x20
  1598. 00001322  6D65                     blt        +0x67 /* 00001389 */
  1599. 00001324  7468                     moveq.l    D2, 0x68
  1600. 00001326  6F64                     ble        +0x66 /* 0000138C */
  1601. 00001328  2069 7320                movea.l    A0, [A1 + 0x7320]
  1602. // begin alternate branch 0000132A-0000132C
  1603. label0000132A:
  1604. 0000132A  7320                     moveq.l    D1, 0x20
  1605. // end alternate branch 0000132A-0000132C
  1606. label0000132A: // (misaligned)
  1607. 0000132C  736F                     moveq.l    D1, 0x6F
  1608. 0000132E  6D65                     blt        +0x67 /* 00001395 */
  1609. label00001330:
  1610. 00001330  7768                     moveq.l    D3, 0x68
  1611. label00001332:
  1612. 00001332  6174                     bsr        +0x76 /* 000013A8 */
  1613. 00001334  2016                     move.l     D0, [A6]
  1614. 00001336  106F 6620                movea.b    A0, [A7 + 0x6620]
  1615. 0000133A  726F                     moveq.l    D1, 0x6F
  1616. 0000133C  6C6C                     bge        +0x6E /* 000013AA */
  1617. 0000133E  696E                     bvs        +0x70 /* 000013AE */
  1618. 00001340  6720                     beq        +0x22 /* 00001362 */
  1619. 00001342  6469                     bcc        +0x6B /* 000013AD */
  1620. 00001344  6365                     bls        +0x67 /* 000013AB */
  1621. 00001346  2E16                     move.l     D7, [A6]
  1622. 00001348  2120                     move.l     -[A0], -[A0]
  1623. 0000134A  7573                     moveq.l    D2, 0x73
  1624. 0000134C  6573                     bcs        +0x75 /* 000013C1 */
  1625. 0000134E  2061                     movea.l    A0, -[A1]
  1626. 00001350  2073 6C69                movea.l    A0, [A3 + D6 * 4 + 0x69]
  1627. // begin alternate branch 00001352-00001354
  1628. label00001352:
  1629. 00001352  6C69                     bge        +0x6B /* 000013BD */
  1630. // end alternate branch 00001352-00001354
  1631. label00001352: // (misaligned)
  1632. 00001354  6768                     beq        +0x6A /* 000013BE */
  1633. 00001356  746C                     moveq.l    D2, 0x6C
  1634. 00001358  7920                     moveq.l    D4, 0x20
  1635. label0000135A:
  1636. 0000135A  6469                     bcc        +0x6B /* 000013C5 */
  1637. 0000135C  6666                     bne        +0x68 /* 000013C4 */
  1638. 0000135E  6572                     bcs        +0x74 /* 000013D2 */
  1639. 00001360  656E                     bcs        +0x70 /* 000013D0 */
  1640. label00001362:
  1641. 00001362  7420                     moveq.l    D2, 0x20
  1642. 00001364  6D65                     blt        +0x67 /* 000013CB */
  1643. 00001366  7468                     moveq.l    D2, 0x68
  1644. fn00001368:
  1645. 00001368  6F64                     ble        +0x66 /* 000013CE */
  1646. label0000136A:
  1647. 0000136A  0ED2                     .incomplete
  1648. 0000136C  4869 6768                pea.l      [A1 + 0x6768]
  1649. 00001370  2052                     movea.l    A0, [A2]
  1650. 00001372  6F6C                     ble        +0x6E /* 000013E0 */
  1651. 00001374  6C65                     bge        +0x67 /* 000013DB */
  1652. 00001376  7273                     moveq.l    D1, 0x73
  1653. label00001378:
  1654. 00001378  D316                     add.b      [A6], D1
  1655. 0000137A  1645                     movea.b    A3, D5
  1656. 0000137C  7870                     moveq.l    D4, 0x70
  1657. 0000137E  6C61                     bge        +0x63 /* 000013E1 */
  1658. label00001380:
  1659. 00001380  696E                     bvs        +0x70 /* 000013F0 */
  1660. 00001382  20D2                     move.l     [A0]+, [A2]
  1661. 00001384  4869 6768                pea.l      [A1 + 0x6768]
  1662. // begin alternate branch 00001386-00001388
  1663. label00001386:
  1664. 00001386  6768                     beq        +0x6A /* 000013F0 */
  1665. // end alternate branch 00001386-00001388
  1666. label00001386: // (misaligned)
  1667. 00001388  2052                     movea.l    A0, [A2]
  1668. 0000138A  6F6C                     ble        +0x6E /* 000013F8 */
  1669. label0000138C:
  1670. 0000138C  6C65                     bge        +0x67 /* 000013F3 */
  1671. 0000138E  7273                     moveq.l    D1, 0x73
  1672. 00001390  D398                     add.l      [A0]+, D1
  1673. fn00001392:
  1674. 00001392  4E56 FEEA                link       A6, -0x0116
  1675. 00001396  4E71                     nop
  1676. 00001398  4E71                     nop
  1677. 0000139A  594F                     subq.w     A7, 4
  1678. 0000139C  3F3C 0BB8                move.w     -[A7], 0xBB8
  1679. 000013A0  42A7                     clr.l      -[A7]
  1680. 000013A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1681. 000013A4  2F00                     move.l     -[A7], D0
  1682. 000013A6  A97C                     syscall    GetNewDialog
  1683. fn000013A8:
  1684. 000013A8  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1685. // begin alternate branch 000013AA-000013AC
  1686. label000013AA:
  1687. 000013AA  FFEC                     .invalid   <<F/7/7>>
  1688. // end alternate branch 000013AA-000013AC
  1689. label000013AA: // (misaligned)
  1690. 000013AC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1691. // begin alternate branch 000013AE-000013B0
  1692. label000013AE:
  1693. 000013AE  FFEC                     .invalid   <<F/7/7>>
  1694. // end alternate branch 000013AE-000013B0
  1695. label000013AE: // (misaligned)
  1696. 000013B0  A873                     syscall    SetPort
  1697. 000013B2  3F3C 0001                move.w     -[A7], 0x1
  1698. 000013B6  3F3C 0010                move.w     -[A7], 0x10
  1699. 000013BA  A89B                     syscall    PenSize
  1700. 000013BC  4267                     clr.w      -[A7]
  1701. label000013BE:
  1702. 000013BE  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1703. 000013C2  A893                     syscall    MoveTo
  1704. label000013C4:
  1705. 000013C4  3F3C 015E                move.w     -[A7], 0x15E
  1706. 000013C8  4267                     clr.w      -[A7]
  1707. 000013CA  A892                     syscall    Line
  1708. 000013CC  41FA 020A                lea.l      A0, [PC + 0x20A /* 000015D8, value 0x14486F77, pstring "How to Play YAHTZEE!" */]
  1709. // begin alternate branch 000013CE-000013D6
  1710. label000013CE:
  1711. 000013CE  020A 43EE                andi.b     A2, 0xEE
  1712. label000013D0: // (misaligned)
  1713. label000013D2:
  1714. 000013D2  FEEA 7005                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1715. // end alternate branch 000013CE-000013D6
  1716. label000013CE: // (misaligned)
  1717. label000013D0:
  1718. 000013D0  43EE FEEA                lea.l      A1, [A6 - 0x116]
  1719. label000013D2: // (misaligned)
  1720. 000013D4  7005                     moveq.l    D0, 0x05
  1721. label000013D6:
  1722. 000013D6  22D8                     move.l     [A1]+, [A0]+
  1723. 000013D8  51C8 FFFC                dbf        D0, -0x6 /* 000013D6 */
  1724. 000013DC  554F                     subq.w     A7, 2
  1725. 000013DE  486E FEEA                pea.l      [A6 - 0x116]
  1726. // begin alternate branch 000013E0-000013E4
  1727. label000013E0:
  1728. 000013E0  FEEA A88C                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1729. // end alternate branch 000013E0-000013E4
  1730. label000013E0: // (misaligned)
  1731. 000013E2  A88C                     syscall    StringWidth
  1732. 000013E4  301F                     move.w     D0, [A7]+
  1733. 000013E6  48C0                     ext.l      D0
  1734. 000013E8  81FC 0002                divs.w     D0, 0x2
  1735. 000013EC  323C 0096                move.w     D1, 0x96
  1736. label000013F0:
  1737. 000013F0  9240                     sub.w      D1, D0
  1738. 000013F2  3F01                     move.w     -[A7], D1
  1739. 000013F4  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1740. label000013F8:
  1741. 000013F8  A893                     syscall    MoveTo
  1742. 000013FA  3F3C 0002                move.w     -[A7], 0x2
  1743. 000013FE  A889                     syscall    TextMode
  1744. 00001400  486E FEEA                pea.l      [A6 - 0x116]
  1745. 00001404  A884                     syscall    DrawString
  1746. 00001406  3F3C 0001                move.w     -[A7], 0x1
  1747. 0000140A  A887                     syscall    TextFont
  1748. 0000140C  3F3C 00C8                move.w     -[A7], 0xC8
  1749. 00001410  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  1750. 00001414  A893                     syscall    MoveTo
  1751. 00001416  4267                     clr.w      -[A7]
  1752. 00001418  487A 01AC                pea.l      [PC + 0x1AC /* 000015C6, value 0x1146756E, pstring "Fun for all ages." */]
  1753. 0000141C  4EBA FB82                jsr        [PC - 0x47E /* 00000FA0 */]
  1754. 00001420  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1755. 00001424  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1756. 00001428  A893                     syscall    MoveTo
  1757. 0000142A  3F3C 0001                move.w     -[A7], 0x1
  1758. 0000142E  487A 0180                pea.l      [PC + 0x180 /* 000015B0, value 0x14526F6C, pstring "Roll the dice up to " */]
  1759. 00001432  4EBA FB6C                jsr        [PC - 0x494 /* 00000FA0 */]
  1760. 00001436  4267                     clr.w      -[A7]
  1761. 00001438  487A 016E                pea.l      [PC + 0x16E /* 000015A8, value 0x7332074, pstring "3 times" */]
  1762. 0000143C  4EBA FB62                jsr        [PC - 0x49E /* 00000FA0 */]
  1763. 00001440  3F3C 0001                move.w     -[A7], 0x1
  1764. 00001444  487A 015E                pea.l      [PC + 0x15E /* 000015A4, value 0x32E2020, pstring ".  " */]
  1765. 00001448  4EBA FB56                jsr        [PC - 0x4AA /* 00000FA0 */]
  1766. 0000144C  4267                     clr.w      -[A7]
  1767. 0000144E  487A 014E                pea.l      [PC + 0x14E /* 0000159E, value 0x5436C69, pstring "Click" */]
  1768. 00001452  4EBA FB4C                jsr        [PC - 0x4B4 /* 00000FA0 */]
  1769. 00001456  3F3C 0001                move.w     -[A7], 0x1
  1770. 0000145A  487A 0136                pea.l      [PC + 0x136 /* 00001592, value 0xB20696E, pstring " in column " */]
  1771. 0000145E  4EBA FB40                jsr        [PC - 0x4C0 /* 00000FA0 */]
  1772. 00001462  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1773. 00001466  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  1774. 0000146A  A893                     syscall    MoveTo
  1775. 0000146C  3F3C 0001                move.w     -[A7], 0x1
  1776. 00001470  487A 010E                pea.l      [PC + 0x10E /* 00001580, value 0x10746F20, pstring "to record score." */]
  1777. 00001474  4EBA FB2A                jsr        [PC - 0x4D6 /* 00000FA0 */]
  1778. 00001478  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1779. 0000147C  3F3C 0091                move.w     -[A7], 0x91
  1780. 00001480  A893                     syscall    MoveTo
  1781. 00001482  3F3C 0001                move.w     -[A7], 0x1
  1782. 00001486  487A 00F2                pea.l      [PC + 0xF2 /* 0000157A, value 0x4546865, pstring "The " */]
  1783. 0000148A  4EBA FB14                jsr        [PC - 0x4EC /* 00000FA0 */]
  1784. 0000148E  4267                     clr.w      -[A7]
  1785. 00001490  487A 00DC                pea.l      [PC + 0xDC /* 0000156E, value 0xA416374 '\nAct', pstring "ActionIcon" */]
  1786. 00001494  4EBA FB0A                jsr        [PC - 0x4F6 /* 00000FA0 */]
  1787. 00001498  3F3C 0001                move.w     -[A7], 0x1
  1788. 0000149C  487A 00B0                pea.l      [PC + 0xB0 /* 0000154E, value 0x1E207368, pstring " shows how many rolls are left" */]
  1789. 000014A0  4EBA FAFE                jsr        [PC - 0x502 /* 00000FA0 */]
  1790. 000014A4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1791. 000014A8  3F3C 009E                move.w     -[A7], 0x9E
  1792. 000014AC  A893                     syscall    MoveTo
  1793. 000014AE  3F3C 0001                move.w     -[A7], 0x1
  1794. 000014B2  487A 0082                pea.l      [PC + 0x82 /* 00001536, value 0x176F7220, pstring "or where to click next." */]
  1795. 000014B6  4EBA FAE8                jsr        [PC - 0x518 /* 00000FA0 */]
  1796. 000014BA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1797. 000014BE  3F3C 00B2                move.w     -[A7], 0xB2
  1798. 000014C2  A893                     syscall    MoveTo
  1799. 000014C4  3F3C 0001                move.w     -[A7], 0x1
  1800. 000014C8  487A 0056                pea.l      [PC + 0x56 /* 00001520, value 0x14496620 */]
  1801. 000014CC  4EBA FAD2                jsr        [PC - 0x52E /* 00000FA0 */]
  1802. 000014D0  4267                     clr.w      -[A7]
  1803. 000014D2  487A 0046                pea.l      [PC + 0x46 /* 0000151A, value 0x5636C69, pstring "click" */]
  1804. 000014D6  4EBA FAC8                jsr        [PC - 0x538 /* 00000FA0 */]
  1805. 000014DA  3F3C 0001                move.w     -[A7], 0x1
  1806. 000014DE  487A 001E                pea.l      [PC + 0x1E /* 000014FE, value 0x1A206F6E, pstring " on a spot to zero it out." */]
  1807. 000014E2  4EBA FABC                jsr        [PC - 0x544 /* 00000FA0 */]
  1808. 000014E6  42A7                     clr.l      -[A7]
  1809. 000014E8  486E FFEA                pea.l      [A6 - 0x16]
  1810. 000014EC  A991                     syscall    ModalDialog
  1811. 000014EE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1812. 000014F2  A982                     syscall    CloseDialog
  1813. 000014F4  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1814. 000014F8  A873                     syscall    SetPort
  1815. 000014FA  4E5E                     unlink     A6
  1816. 000014FC  4E75                     rts
  1817. 000014FE  1A20                     move.b     D5, -[A0]
  1818. 00001500  6F6E                     ble        +0x70 /* 00001570 */
  1819. 00001502  2061                     movea.l    A0, -[A1]
  1820. 00001504  2073 706F                movea.l    A0, [A3 + D7.w + 0x6F]
  1821. 00001508  7420                     moveq.l    D2, 0x20
  1822. 0000150A  746F                     moveq.l    D2, 0x6F
  1823. 0000150C  207A 6572                movea.l    A0, [PC + 0x6572 /* 00007A80, cstring ""<EOF> */]
  1824. 00001510  6F20                     ble        +0x22 /* 00001532 */
  1825. 00001512  6974                     bvs        +0x76 /* 00001588 */
  1826. 00001514  206F 7574                movea.l    A0, [A7 + 0x7574]
  1827. 00001518  2E16                     move.l     D7, [A6]
  1828. 0000151A  0563                     bchg       -[A3], D2
  1829. 0000151C  6C69                     bge        +0x6B /* 00001587 */
  1830. 0000151E  636B                     bls        +0x6D /* 0000158B */
  1831. 00001520  1449                     movea.b    A2, A1
  1832. 00001522  6620                     bne        +0x22 /* 00001544 */
  1833. 00001524  796F                     moveq.l    D4, 0x6F
  1834. 00001526  7520                     moveq.l    D2, 0x20
  1835. 00001528  6361                     bls        +0x63 /* 0000158B */
  1836. 0000152A  6ED5                     bgt        -0x29 /* 00001501 */
  1837. 0000152C  7420                     moveq.l    D2, 0x20
  1838. 0000152E  7363                     moveq.l    D1, 0x63
  1839. 00001530  6F72                     ble        +0x74 /* 000015A4 */
  1840. label00001532:
  1841. 00001532  652C                     bcs        +0x2E /* 00001560 */
  1842. 00001534  2016                     move.l     D0, [A6]
  1843. 00001536  176F 7220 7768           move.b     [A3 + 0x7768], [A7 + 0x7220]
  1844. 0000153C  6572                     bcs        +0x74 /* 000015B0 */
  1845. 0000153E  6520                     bcs        +0x22 /* 00001560 */
  1846. 00001540  746F                     moveq.l    D2, 0x6F
  1847. 00001542  2063                     movea.l    A0, -[A3]
  1848. label00001544:
  1849. 00001544  6C69                     bge        +0x6B /* 000015AF */
  1850. 00001546  636B                     bls        +0x6D /* 000015B3 */
  1851. 00001548  206E 6578                movea.l    A0, [A6 + 0x6578]
  1852. 0000154C  742E                     moveq.l    D2, 0x2E
  1853. 0000154E  1E20                     move.b     D7, -[A0]
  1854. 00001550  7368                     moveq.l    D1, 0x68
  1855. 00001552  6F77                     ble        +0x79 /* 000015CB */
  1856. 00001554  7320                     moveq.l    D1, 0x20
  1857. 00001556  686F                     bvc        +0x71 /* 000015C7 */
  1858. 00001558  7720                     moveq.l    D3, 0x20
  1859. 0000155A  6D61                     blt        +0x63 /* 000015BD */
  1860. 0000155C  6E79                     bgt        +0x7B /* 000015D7 */
  1861. 0000155E  2072 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1862. // begin alternate branch 00001560-00001562
  1863. label00001560:
  1864. 00001560  6F6C                     ble        +0x6E /* 000015CE */
  1865. // end alternate branch 00001560-00001562
  1866. label00001560: // (misaligned)
  1867. 00001562  6C73                     bge        +0x75 /* 000015D7 */
  1868. 00001564  2061                     movea.l    A0, -[A1]
  1869. 00001566  7265                     moveq.l    D1, 0x65
  1870. 00001568  206C 6566                movea.l    A0, [A4 + 0x6566]
  1871. 0000156C  7416                     moveq.l    D2, 0x16
  1872. 0000156E  0A41 6374                xori.w     D1, 0x6374 /* 'ct' */
  1873. // begin alternate branch 00001570-00001572
  1874. label00001570:
  1875. 00001570  6374                     bls        +0x76 /* 000015E6 */
  1876. // end alternate branch 00001570-00001572
  1877. label00001570: // (misaligned)
  1878. 00001572  696F                     bvs        +0x71 /* 000015E3 */
  1879. 00001574  6E49                     bgt        +0x4B /* 000015BF */
  1880. 00001576  636F                     bls        +0x71 /* 000015E7 */
  1881. 00001578  6E16                     bgt        +0x18 /* 00001590 */
  1882. 0000157A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  1883. 0000157E  2016                     move.l     D0, [A6]
  1884. 00001580  1074 6F20 7265           movea.b    A0, [A4 + 0x7265 + D6 * 8]
  1885. 00001586  636F                     bls        +0x71 /* 000015F7 */
  1886. label00001588:
  1887. 00001588  7264                     moveq.l    D1, 0x64
  1888. 0000158A  2073 636F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1889. 0000158E  7265                     moveq.l    D1, 0x65
  1890. label00001590:
  1891. 00001590  2E16                     move.l     D7, [A6]
  1892. 00001592  0B20                     btst       -[A0], D5
  1893. 00001594  696E                     bvs        +0x70 /* 00001604 */
  1894. 00001596  2063                     movea.l    A0, -[A3]
  1895. 00001598  6F6C                     ble        +0x6E /* 00001606 */
  1896. 0000159A  756D                     moveq.l    D2, 0x6D
  1897. 0000159C  6E20                     bgt        +0x22 /* 000015BE */
  1898. 0000159E  0543                     bchg       D3, D2
  1899. 000015A0  6C69                     bge        +0x6B /* 0000160B */
  1900. 000015A2  636B                     bls        +0x6D /* 0000160F */
  1901. label000015A4:
  1902. 000015A4  032E 2020                btst       [A6 + 0x2020], D1
  1903. 000015A8  0733 2074                btst       [A3 + D2.w + 0x74], D3
  1904. 000015AC  696D                     bvs        +0x6F /* 0000161B */
  1905. 000015AE  6573                     bcs        +0x75 /* 00001623 */
  1906. label000015B0:
  1907. 000015B0  1452                     movea.b    A2, [A2]
  1908. 000015B2  6F6C                     ble        +0x6E /* 00001620 */
  1909. 000015B4  6C20                     bge        +0x22 /* 000015D6 */
  1910. 000015B6  7468                     moveq.l    D2, 0x68
  1911. 000015B8  6520                     bcs        +0x22 /* 000015DA */
  1912. 000015BA  6469                     bcc        +0x6B /* 00001625 */
  1913. 000015BC  6365                     bls        +0x67 /* 00001623 */
  1914. label000015BE:
  1915. 000015BE  2075 7020                movea.l    A0, [A5 + D7.w + 0x20]
  1916. 000015C2  746F                     moveq.l    D2, 0x6F
  1917. 000015C4  2016                     move.l     D0, [A6]
  1918. 000015C6  1146 756E                move.b     [A0 + 0x756E], D6
  1919. 000015CA  2066                     movea.l    A0, -[A6]
  1920. 000015CC  6F72                     ble        +0x74 /* 00001640 */
  1921. label000015CE:
  1922. 000015CE  2061                     movea.l    A0, -[A1]
  1923. 000015D0  6C6C                     bge        +0x6E /* 0000163E */
  1924. 000015D2  2061                     movea.l    A0, -[A1]
  1925. 000015D4  6765                     beq        +0x67 /* 0000163B */
  1926. label000015D6:
  1927. 000015D6  732E                     moveq.l    D1, 0x2E
  1928. 000015D8  1448                     movea.b    A2, A0
  1929. label000015DA:
  1930. 000015DA  6F77                     ble        +0x79 /* 00001653 */
  1931. 000015DC  2074 6F20 506C           movea.l    A0, [A4 + 0x506C + D6 * 8]
  1932. 000015E2  6179                     bsr        +0x7B /* 0000165D */
  1933. 000015E4  2059                     movea.l    A0, [A1]+
  1934. label000015E6:
  1935. 000015E6  4148                     chk.w      D0, A0
  1936. 000015E8  545A                     addq.w     [A2]+, 2
  1937. 000015EA  4545                     chk.w      D2, D5
  1938. 000015EC  2198 4E56                move.l     [A0 + D4 * 8 + 0x56], [A0]+
  1939. // begin alternate branch 000015EE-000015F4
  1940. fn000015EE:
  1941. 000015EE  4E56 FEEA                link       A6, -0x0116
  1942. 000015F2  4E71                     nop
  1943. // end alternate branch 000015EE-000015F4
  1944. fn000015EE: // (misaligned)
  1945. 000015F0  FEEA 4E71                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1946. 000015F4  4E71                     nop
  1947. 000015F6  594F                     subq.w     A7, 4
  1948. 000015F8  3F3C 0BB9                move.w     -[A7], 0xBB9
  1949. 000015FC  42A7                     clr.l      -[A7]
  1950. 000015FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1951. 00001600  2F00                     move.l     -[A7], D0
  1952. 00001602  A97C                     syscall    GetNewDialog
  1953. label00001604:
  1954. 00001604  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1955. // begin alternate branch 00001606-00001608
  1956. label00001606:
  1957. 00001606  FFEC                     .invalid   <<F/7/7>>
  1958. // end alternate branch 00001606-00001608
  1959. label00001606: // (misaligned)
  1960. 00001608  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1961. 0000160C  A873                     syscall    SetPort
  1962. 0000160E  3F3C 0001                move.w     -[A7], 0x1
  1963. 00001612  3F3C 0010                move.w     -[A7], 0x10
  1964. 00001616  A89B                     syscall    PenSize
  1965. 00001618  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  1966. 0000161C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1967. label00001620:
  1968. 00001620  A893                     syscall    MoveTo
  1969. 00001622  3F3C 00FA                move.w     -[A7], 0xFA
  1970. 00001626  4267                     clr.w      -[A7]
  1971. 00001628  A892                     syscall    Line
  1972. 0000162A  41FA 0038                lea.l      A0, [PC + 0x38 /* 00001664, value 0x753636F, pstring "Scoring" */]
  1973. 0000162E  43EE FEEA                lea.l      A1, [A6 - 0x116]
  1974. 00001632  22D8                     move.l     [A1]+, [A0]+
  1975. 00001634  22D8                     move.l     [A1]+, [A0]+
  1976. 00001636  3F3C 0082                move.w     -[A7], 0x82
  1977. 0000163A  3F3C 0016                move.w     -[A7], 0x16
  1978. label0000163E:
  1979. 0000163E  A893                     syscall    MoveTo
  1980. label00001640:
  1981. 00001640  3F3C 0002                move.w     -[A7], 0x2
  1982. 00001644  A889                     syscall    TextMode
  1983. 00001646  486E FEEA                pea.l      [A6 - 0x116]
  1984. 0000164A  A884                     syscall    DrawString
  1985. 0000164C  42A7                     clr.l      -[A7]
  1986. 0000164E  486E FFEA                pea.l      [A6 - 0x16]
  1987. 00001652  A991                     syscall    ModalDialog
  1988. 00001654  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1989. 00001658  A982                     syscall    CloseDialog
  1990. 0000165A  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  1991. 0000165E  A873                     syscall    SetPort
  1992. 00001660  4E5E                     unlink     A6
  1993. 00001662  4E75                     rts
  1994. 00001664  0753                     bchg       [A3], D3
  1995. 00001666  636F                     bls        +0x71 /* 000016D7 */
  1996. 00001668  7269                     moveq.l    D1, 0x69
  1997. 0000166A  6E67                     bgt        +0x69 /* 000016D3 */
  1998. fn0000166C:
  1999. 0000166C  4E56 FEEA                link       A6, -0x0116
  2000. 00001670  4E71                     nop
  2001. 00001672  4E71                     nop
  2002. 00001674  594F                     subq.w     A7, 4
  2003. 00001676  3F3C 0BB8                move.w     -[A7], 0xBB8
  2004. 0000167A  42A7                     clr.l      -[A7]
  2005. 0000167C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2006. 0000167E  2F00                     move.l     -[A7], D0
  2007. 00001680  A97C                     syscall    GetNewDialog
  2008. 00001682  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2009. 00001686  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2010. 0000168A  A873                     syscall    SetPort
  2011. 0000168C  3F3C 0001                move.w     -[A7], 0x1
  2012. 00001690  3F3C 0010                move.w     -[A7], 0x10
  2013. 00001694  A89B                     syscall    PenSize
  2014. 00001696  4267                     clr.w      -[A7]
  2015. 00001698  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2016. 0000169C  A893                     syscall    MoveTo
  2017. 0000169E  3F3C 015E                move.w     -[A7], 0x15E
  2018. 000016A2  4267                     clr.w      -[A7]
  2019. 000016A4  A892                     syscall    Line
  2020. 000016A6  41FA 025C                lea.l      A0, [PC + 0x25C /* 00001904, value 0x16437265, pstring "Created by Mike Rapier" */]
  2021. 000016AA  43EE FEEA                lea.l      A1, [A6 - 0x116]
  2022. 000016AE  7005                     moveq.l    D0, 0x05
  2023. label000016B0:
  2024. 000016B0  22D8                     move.l     [A1]+, [A0]+
  2025. 000016B2  51C8 FFFC                dbf        D0, -0x6 /* 000016B0 */
  2026. 000016B6  554F                     subq.w     A7, 2
  2027. 000016B8  486E FEEA                pea.l      [A6 - 0x116]
  2028. 000016BC  A88C                     syscall    StringWidth
  2029. 000016BE  301F                     move.w     D0, [A7]+
  2030. 000016C0  48C0                     ext.l      D0
  2031. 000016C2  81FC 0002                divs.w     D0, 0x2
  2032. 000016C6  323C 0096                move.w     D1, 0x96
  2033. 000016CA  9240                     sub.w      D1, D0
  2034. 000016CC  3F01                     move.w     -[A7], D1
  2035. 000016CE  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  2036. 000016D2  A893                     syscall    MoveTo
  2037. 000016D4  3F3C 0002                move.w     -[A7], 0x2
  2038. 000016D8  A889                     syscall    TextMode
  2039. 000016DA  486E FEEA                pea.l      [A6 - 0x116]
  2040. 000016DE  A884                     syscall    DrawString
  2041. 000016E0  3F3C 0001                move.w     -[A7], 0x1
  2042. 000016E4  A887                     syscall    TextFont
  2043. 000016E6  3F3C 00C8                move.w     -[A7], 0xC8
  2044. 000016EA  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  2045. 000016EE  A893                     syscall    MoveTo
  2046. 000016F0  3F3C 0001                move.w     -[A7], 0x1
  2047. 000016F4  487A 01FC                pea.l      [PC + 0x1FC /* 000018F2, value 0x11776974, pstring "with revisions by" */]
  2048. 000016F8  4EBA F8A6                jsr        [PC - 0x75A /* 00000FA0 */]
  2049. 000016FC  3F3C 00C8                move.w     -[A7], 0xC8
  2050. 00001700  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  2051. 00001704  A893                     syscall    MoveTo
  2052. 00001706  4267                     clr.w      -[A7]
  2053. 00001708  487A 01D8                pea.l      [PC + 0x1D8 /* 000018E2, value 0xE4B6576, pstring "Kevin McDaniel" */]
  2054. 0000170C  4EBA F892                jsr        [PC - 0x76E /* 00000FA0 */]
  2055. 00001710  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2056. 00001714  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  2057. 00001718  A893                     syscall    MoveTo
  2058. 0000171A  3F3C 0001                move.w     -[A7], 0x1
  2059. 0000171E  487A 0198                pea.l      [PC + 0x198 /* 000018B8, value 0x29537570 ')Sup', pstring "Support the Shareware concept by sending " */]
  2060. 00001722  4EBA F87C                jsr        [PC - 0x784 /* 00000FA0 */]
  2061. 00001726  4267                     clr.w      -[A7]
  2062. 00001728  487A 018A                pea.l      [PC + 0x18A /* 000018B4, value 0x2243516, pstring "$5" */]
  2063. 0000172C  4EBA F872                jsr        [PC - 0x78E /* 00000FA0 */]
  2064. 00001730  3F3C 0001                move.w     -[A7], 0x1
  2065. 00001734  487A 0178                pea.l      [PC + 0x178 /* 000018AE, value 0x420746F, pstring " to:" */]
  2066. 00001738  4EBA F866                jsr        [PC - 0x79A /* 00000FA0 */]
  2067. 0000173C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2068. 00001740  3F3C 0080                move.w     -[A7], 0x80
  2069. 00001744  A893                     syscall    MoveTo
  2070. 00001746  4267                     clr.w      -[A7]
  2071. 00001748  487A 014E                pea.l      [PC + 0x14E /* 00001898, value 0x14537461, pstring "Starving Programmers" */]
  2072. 0000174C  4EBA F852                jsr        [PC - 0x7AE /* 00000FA0 */]
  2073. 00001750  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2074. 00001754  3F3C 008C                move.w     -[A7], 0x8C
  2075. 00001758  A893                     syscall    MoveTo
  2076. 0000175A  3F3C 0001                move.w     -[A7], 0x1
  2077. 0000175E  487A 0116                pea.l      [PC + 0x116 /* 00001876, value 0x20343630 ' 460', pstring "4600 Barranca Parkway, Suite 160" */]
  2078. 00001762  4EBA F83C                jsr        [PC - 0x7C4 /* 00000FA0 */]
  2079. 00001766  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2080. 0000176A  3F3C 0098                move.w     -[A7], 0x98
  2081. 0000176E  A893                     syscall    MoveTo
  2082. 00001770  487A 00EA                pea.l      [PC + 0xEA /* 0000185C, value 0x18497276, pstring "Irvine, California 92714" */]
  2083. 00001774  A884                     syscall    DrawString
  2084. 00001776  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2085. 0000177A  3F3C 00AA                move.w     -[A7], 0xAA
  2086. 0000177E  A893                     syscall    MoveTo
  2087. 00001780  3F3C 0001                move.w     -[A7], 0x1
  2088. 00001784  487A 00CC                pea.l      [PC + 0xCC /* 00001852, value 0x941736B '\tAsk', pstring "Ask about" */]
  2089. 00001788  4EBA F816                jsr        [PC - 0x7EA /* 00000FA0 */]
  2090. 0000178C  4267                     clr.w      -[A7]
  2091. 0000178E  487A 00B0                pea.l      [PC + 0xB0 /* 00001840, value 0x11205472, pstring " Triple Yahtzee! " */]
  2092. 00001792  4EBA F80C                jsr        [PC - 0x7F4 /* 00000FA0 */]
  2093. 00001796  3F3C 0001                move.w     -[A7], 0x1
  2094. 0000179A  487A 009E                pea.l      [PC + 0x9E /* 0000183A, value 0x420616E, pstring " and" */]
  2095. 0000179E  4EBA F800                jsr        [PC - 0x800 /* 00000FA0 */]
  2096. 000017A2  4267                     clr.w      -[A7]
  2097. 000017A4  487A 0086                pea.l      [PC + 0x86 /* 0000182C, value 0xC20736F, pstring " sourcecode " */]
  2098. 000017A8  4EBA F7F6                jsr        [PC - 0x80A /* 00000FA0 */]
  2099. 000017AC  3F3C 0001                move.w     -[A7], 0x1
  2100. 000017B0  487A 0076                pea.l      [PC + 0x76 /* 00001828, value 0x2696E16, pstring "in" */]
  2101. 000017B4  4EBA F7EA                jsr        [PC - 0x816 /* 00000FA0 */]
  2102. 000017B8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2103. 000017BC  3F3C 00B6                move.w     -[A7], 0xB6
  2104. 000017C0  A893                     syscall    MoveTo
  2105. 000017C2  3F3C 0001                move.w     -[A7], 0x1
  2106. 000017C6  487A 004C                pea.l      [PC + 0x4C /* 00001814, value 0x124C6967, pstring "Lightspeed Pascal." */]
  2107. 000017CA  4EBA F7D4                jsr        [PC - 0x82C /* 00000FA0 */]
  2108. 000017CE  3F3C 0001                move.w     -[A7], 0x1
  2109. 000017D2  487A 0022                pea.l      [PC + 0x22 /* 000017F6, value 0x1D205961 */]
  2110. 000017D6  4EBA F7C8                jsr        [PC - 0x838 /* 00000FA0 */]
  2111. 000017DA  4267                     clr.w      -[A7]
  2112. 000017DC  A887                     syscall    TextFont
  2113. 000017DE  42A7                     clr.l      -[A7]
  2114. 000017E0  486E FFEA                pea.l      [A6 - 0x16]
  2115. 000017E4  A991                     syscall    ModalDialog
  2116. 000017E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2117. 000017EA  A982                     syscall    CloseDialog
  2118. 000017EC  2F2D FA7E                move.l     -[A7], [A5 - 0x582]
  2119. 000017F0  A873                     syscall    SetPort
  2120. 000017F2  4E5E                     unlink     A6
  2121. 000017F4  4E75                     rts
  2122. 000017F6  1D20                     move.b     -[A6], -[A0]
  2123. 000017F8  5961                     subq.w     -[A1], 4
  2124. 000017FA  6874                     bvc        +0x76 /* 00001870 */
  2125. 000017FC  7A65                     moveq.l    D5, 0x65
  2126. 000017FE  6520                     bcs        +0x22 /* 00001820 */
  2127. 00001800  6973                     bvs        +0x75 /* 00001875 */
  2128. 00001802  20A8 204D                move.l     [A0], [A0 + 0x204D]
  2129. 00001806  696C                     bvs        +0x6E /* 00001874 */
  2130. 00001808  746F                     moveq.l    D2, 0x6F
  2131. 0000180A  6E20                     bgt        +0x22 /* 0000182C */
  2132. 0000180C  4272 6164                clr.w      <<invalid full ext with I/IS == 4>>
  2133. 00001810  6C65                     bge        +0x67 /* 00001877 */
  2134. 00001812  792E                     moveq.l    D4, 0x2E
  2135. 00001814  124C                     movea.b    A1, A4
  2136. 00001816  6967                     bvs        +0x69 /* 0000187F */
  2137. 00001818  6874                     bvc        +0x76 /* 0000188E */
  2138. 0000181A  7370                     moveq.l    D1, 0x70
  2139. 0000181C  6565                     bcs        +0x67 /* 00001883 */
  2140. 0000181E  6420                     bcc        +0x22 /* 00001840 */
  2141. label00001820:
  2142. 00001820  5061                     addq.w     -[A1], 8
  2143. 00001822  7363                     moveq.l    D1, 0x63
  2144. 00001824  616C                     bsr        +0x6E /* 00001892 */
  2145. 00001826  2E16                     move.l     D7, [A6]
  2146. 00001828  0269 6E16 0C20           andi.w     [A1 + 0xC20], 0x6E16
  2147. // begin alternate branch 0000182C-00001830
  2148. label0000182C:
  2149. 0000182C  0C20 736F                cmpi.b     -[A0], 0x6F /* 'o' */
  2150. // end alternate branch 0000182C-00001830
  2151. label0000182C: // (misaligned)
  2152. 0000182E  736F                     moveq.l    D1, 0x6F
  2153. 00001830  7572                     moveq.l    D2, 0x72
  2154. 00001832  6365                     bls        +0x67 /* 00001899 */
  2155. 00001834  636F                     bls        +0x71 /* 000018A5 */
  2156. 00001836  6465                     bcc        +0x67 /* 0000189D */
  2157. 00001838  2016                     move.l     D0, [A6]
  2158. 0000183A  0420 616E                subi.b     -[A0], 0x6E /* 'n' */
  2159. 0000183E  6416                     bcc        +0x18 /* 00001856 */
  2160. label00001840:
  2161. 00001840  1120                     move.b     -[A0], -[A0]
  2162. 00001842  5472 6970 6C65 2059      addq.w     [A2 + 0x6C652059], 2
  2163. 0000184A  6168                     bsr        +0x6A /* 000018B4 */
  2164. 0000184C  747A                     moveq.l    D2, 0x7A
  2165. 0000184E  6565                     bcs        +0x67 /* 000018B5 */
  2166. 00001850  2120                     move.l     -[A0], -[A0]
  2167. 00001852  0941                     bchg       D1, D4
  2168. 00001854  736B                     moveq.l    D1, 0x6B
  2169. label00001856:
  2170. 00001856  2061                     movea.l    A0, -[A1]
  2171. 00001858  626F                     bhi        +0x71 /* 000018C9 */
  2172. 0000185A  7574                     moveq.l    D2, 0x74
  2173. 0000185C  1849                     movea.b    A4, A1
  2174. 0000185E  7276                     moveq.l    D1, 0x76
  2175. 00001860  696E                     bvs        +0x70 /* 000018D0 */
  2176. 00001862  652C                     bcs        +0x2E /* 00001890 */
  2177. 00001864  2043                     movea.l    A0, D3
  2178. 00001866  616C                     bsr        +0x6E /* 000018D4 */
  2179. 00001868  6966                     bvs        +0x68 /* 000018D0 */
  2180. 0000186A  6F72                     ble        +0x74 /* 000018DE */
  2181. 0000186C  6E69                     bgt        +0x6B /* 000018D7 */
  2182. 0000186E  6120                     bsr        +0x22 /* 00001890 */
  2183. label00001870:
  2184. 00001870  3932 3731 3416 2034      move.w     -[A4], [[A2 + 0x34162034 + D3 * 8]]
  2185. // begin alternate branch 00001874-0000187C
  2186. label00001874:
  2187. 00001874  3416                     move.w     D2, [A6]
  2188. 00001876  2034 3630                move.l     D0, [A4 + D3.w * 8 + 0x30]
  2189. 0000187A  3020                     move.w     D0, -[A0]
  2190. // end alternate branch 00001874-0000187C
  2191. label00001874: // (misaligned)
  2192. 00001878  3630 3020                move.w     D3, [A0 + D3.w + 0x20]
  2193. 0000187C  4261                     clr.w      -[A1]
  2194. 0000187E  7272                     moveq.l    D1, 0x72
  2195. 00001880  616E                     bsr        +0x70 /* 000018F0 */
  2196. 00001882  6361                     bls        +0x63 /* 000018E5 */
  2197. 00001884  2050                     movea.l    A0, [A0]
  2198. 00001886  6172                     bsr        +0x74 /* 000018FA */
  2199. 00001888  6B77                     bmi        +0x79 /* 00001901 */
  2200. 0000188A  6179                     bsr        +0x7B /* 00001905 */
  2201. 0000188C  2C20                     move.l     D6, -[A0]
  2202. label0000188E:
  2203. 0000188E  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  2204. // begin alternate branch 00001890-00001892
  2205. fn00001890:
  2206. 00001890  6974                     bvs        +0x76 /* 00001906 */
  2207. // end alternate branch 00001890-00001892
  2208. fn00001890: // (misaligned)
  2209. fn00001892:
  2210. 00001892  6520                     bcs        +0x22 /* 000018B4 */
  2211. 00001894  3136 3016                move.w     -[A0], [A6 + D3.w + 0x16]
  2212. 00001898  1453                     movea.b    A2, [A3]
  2213. 0000189A  7461                     moveq.l    D2, 0x61
  2214. 0000189C  7276                     moveq.l    D1, 0x76
  2215. 0000189E  696E                     bvs        +0x70 /* 0000190E */
  2216. 000018A0  6720                     beq        +0x22 /* 000018C2 */
  2217. 000018A2  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  2218. 000018A6  7261                     moveq.l    D1, 0x61
  2219. 000018A8  6D6D                     blt        +0x6F /* 00001917 */
  2220. 000018AA  6572                     bcs        +0x74 /* 0000191E */
  2221. 000018AC  7316                     moveq.l    D1, 0x16
  2222. 000018AE  0420 746F                subi.b     -[A0], 0x6F /* 'o' */
  2223. 000018B2  3A16                     move.w     D5, [A6]
  2224. fn000018B4:
  2225. 000018B4  0224 3516                andi.b     -[A4], 0x16
  2226. 000018B8  2953 7570                move.l     [A4 + 0x7570], [A3]
  2227. 000018BC  706F                     moveq.l    D0, 0x6F
  2228. 000018BE  7274                     moveq.l    D1, 0x74
  2229. 000018C0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2230. // begin alternate branch 000018C2-000018C4
  2231. label000018C2:
  2232. 000018C2  6865                     bvc        +0x67 /* 00001929 */
  2233. // end alternate branch 000018C2-000018C4
  2234. label000018C2: // (misaligned)
  2235. 000018C4  2053                     movea.l    A0, [A3]
  2236. 000018C6  6861                     bvc        +0x63 /* 00001929 */
  2237. 000018C8  7265                     moveq.l    D1, 0x65
  2238. 000018CA  7761                     moveq.l    D3, 0x61
  2239. 000018CC  7265                     moveq.l    D1, 0x65
  2240. 000018CE  2063                     movea.l    A0, -[A3]
  2241. label000018D0:
  2242. 000018D0  6F6E                     ble        +0x70 /* 00001940 */
  2243. 000018D2  6365                     bls        +0x67 /* 00001939 */
  2244. fn000018D4:
  2245. 000018D4  7074                     moveq.l    D0, 0x74
  2246. 000018D6  2062                     movea.l    A0, -[A2]
  2247. 000018D8  7920                     moveq.l    D4, 0x20
  2248. 000018DA  7365                     moveq.l    D1, 0x65
  2249. 000018DC  6E64                     bgt        +0x66 /* 00001942 */
  2250. label000018DE:
  2251. 000018DE  696E                     bvs        +0x70 /* 0000194E */
  2252. 000018E0  6720                     beq        +0x22 /* 00001902 */
  2253. 000018E2  0E4B 6576                .invalid.w A3, 0x6576 /* 'ev' */ // invalid immediate operation
  2254. 000018E6  696E                     bvs        +0x70 /* 00001956 */
  2255. 000018E8  204D                     movea.l    A0, A5
  2256. 000018EA  6344                     bls        +0x46 /* 00001930 */
  2257. 000018EC  616E                     bsr        +0x70 /* 0000195C */
  2258. 000018EE  6965                     bvs        +0x67 /* 00001955 */
  2259. fn000018F0:
  2260. 000018F0  6C16                     bge        +0x18 /* 00001908 */
  2261. 000018F2  1177 6974 6820           move.b     [A0 + 0x6820], <<invalid full ext with I/IS == 4>>
  2262. 000018F8  7265                     moveq.l    D1, 0x65
  2263. fn000018FA:
  2264. 000018FA  7669                     moveq.l    D3, 0x69
  2265. 000018FC  7369                     moveq.l    D1, 0x69
  2266. 000018FE  6F6E                     ble        +0x70 /* 0000196E */
  2267. 00001900  7320                     moveq.l    D1, 0x20
  2268. label00001902:
  2269. 00001902  6279                     bhi        +0x7B /* 0000197D */
  2270. 00001904  1643                     movea.b    A3, D3
  2271. label00001906:
  2272. 00001906  7265                     moveq.l    D1, 0x65
  2273. label00001908:
  2274. 00001908  6174                     bsr        +0x76 /* 0000197E */
  2275. 0000190A  6564                     bcs        +0x66 /* 00001970 */
  2276. 0000190C  2062                     movea.l    A0, -[A2]
  2277. label0000190E:
  2278. 0000190E  7920                     moveq.l    D4, 0x20
  2279. 00001910  4D69 6B65                chk.w      D6, [A1 + 0x6B65]
  2280. 00001914  2052                     movea.l    A0, [A2]
  2281. 00001916  6170                     bsr        +0x72 /* 00001988 */
  2282. 00001918  6965                     bvs        +0x67 /* 0000197F */
  2283. 0000191A  7298                     moveq.l    D1, 0xFFFFFF98
  2284. fn0000191C:
  2285. 0000191C  4E56 FFDC                link       A6, -0x0024
  2286. // begin alternate branch 0000191E-00001920
  2287. label0000191E:
  2288. 0000191E  FFDC                     .invalid   <<F/7/7>>
  2289. // end alternate branch 0000191E-00001920
  2290. label0000191E: // (misaligned)
  2291. 00001920  4E71                     nop
  2292. 00001922  4E71                     nop
  2293. 00001924  206E 0008                movea.l    A0, [A6 + 0x8]
  2294. 00001928  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2295. 0000192C  22D8                     move.l     [A1]+, [A0]+
  2296. 0000192E  22D8                     move.l     [A1]+, [A0]+
  2297. label00001930:
  2298. 00001930  22D8                     move.l     [A1]+, [A0]+
  2299. 00001932  22D8                     move.l     [A1]+, [A0]+
  2300. 00001934  2D6E FFE2 FFDC           move.l     [A6 - 0x24], [A6 - 0x1E]
  2301. 0000193A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2302. 0000193E  A873                     syscall    SetPort
  2303. label00001940:
  2304. 00001940  302E FFEE                move.w     D0, [A6 - 0x12]
  2305. // begin alternate branch 00001942-00001944
  2306. label00001942:
  2307. 00001942  FFEE                     .invalid   <<F/7/7>>
  2308. // end alternate branch 00001942-00001944
  2309. label00001942: // (misaligned)
  2310. 00001944  0240 0001                andi.w     D0, 0x1
  2311. 00001948  4A40                     tst.w      D0
  2312. 0000194A  6700 0048                beq        +0x4A /* 00001994 */
  2313. label0000194E:
  2314. 0000194E  1B7C 0001 FA4D           move.b     [A5 - 0x5B3], 0x1
  2315. 00001954  2F2D FD22                move.l     -[A7], [A5 - 0x2DE]
  2316. // begin alternate branch 00001956-00001958
  2317. label00001956:
  2318. 00001956  FD22                     .extension 0xD22 <<F/4-5/6>> // unimplemented
  2319. // end alternate branch 00001956-00001958
  2320. label00001956: // (misaligned)
  2321. 00001958  3F3C 0001                move.w     -[A7], 0x1
  2322. fn0000195C:
  2323. 0000195C  A939                     syscall    EnableItem
  2324. 0000195E  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2325. 00001962  3F3C 0001                move.w     -[A7], 0x1
  2326. 00001966  A93A                     syscall    DisableItem
  2327. 00001968  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2328. 0000196C  3F3C 0003                move.w     -[A7], 0x3
  2329. // begin alternate branch 0000196E-00001972
  2330. label0000196E:
  2331. 0000196E  0003 A93A                ori.b      D3, 0x3A /* ':' */
  2332. // end alternate branch 0000196E-00001972
  2333. label0000196E: // (misaligned)
  2334. label00001970:
  2335. 00001970  A93A                     syscall    DisableItem
  2336. 00001972  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2337. 00001976  3F3C 0004                move.w     -[A7], 0x4
  2338. 0000197A  A93A                     syscall    DisableItem
  2339. 0000197C  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2340. // begin alternate branch 0000197E-00001980
  2341. fn0000197E:
  2342. 0000197E  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  2343. // end alternate branch 0000197E-00001980
  2344. fn0000197E: // (misaligned)
  2345. 00001980  3F3C 0005                move.w     -[A7], 0x5
  2346. 00001984  A93A                     syscall    DisableItem
  2347. 00001986  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2348. // begin alternate branch 00001988-0000198A
  2349. fn00001988:
  2350. 00001988  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  2351. // end alternate branch 00001988-0000198A
  2352. fn00001988: // (misaligned)
  2353. 0000198A  3F3C 0006                move.w     -[A7], 0x6
  2354. 0000198E  A93A                     syscall    DisableItem
  2355. 00001990  6000 003E                bra        +0x40 /* 000019D0 */
  2356. label00001994:
  2357. 00001994  2F2D FD22                move.l     -[A7], [A5 - 0x2DE]
  2358. 00001998  3F3C 0001                move.w     -[A7], 0x1
  2359. 0000199C  A93A                     syscall    DisableItem
  2360. 0000199E  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2361. 000019A2  3F3C 0001                move.w     -[A7], 0x1
  2362. 000019A6  A939                     syscall    EnableItem
  2363. 000019A8  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2364. 000019AC  3F3C 0003                move.w     -[A7], 0x3
  2365. 000019B0  A939                     syscall    EnableItem
  2366. 000019B2  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2367. 000019B6  3F3C 0004                move.w     -[A7], 0x4
  2368. 000019BA  A939                     syscall    EnableItem
  2369. 000019BC  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2370. 000019C0  3F3C 0005                move.w     -[A7], 0x5
  2371. 000019C4  A939                     syscall    EnableItem
  2372. 000019C6  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2373. 000019CA  3F3C 0006                move.w     -[A7], 0x6
  2374. 000019CE  A939                     syscall    EnableItem
  2375. label000019D0:
  2376. 000019D0  4E5E                     unlink     A6
  2377. 000019D2  205F                     movea.l    A0, [A7]+
  2378. 000019D4  584F                     addq.w     A7, 4
  2379. 000019D6  4ED0                     jmp        [A0]
  2380. fn000019D8:
  2381. 000019D8  4E56 FFD4                link       A6, -0x002C
  2382. 000019DC  4E71                     nop
  2383. 000019DE  4E71                     nop
  2384. 000019E0  206E 0008                movea.l    A0, [A6 + 0x8]
  2385. 000019E4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2386. 000019E8  22D8                     move.l     [A1]+, [A0]+
  2387. 000019EA  22D8                     move.l     [A1]+, [A0]+
  2388. 000019EC  22D8                     move.l     [A1]+, [A0]+
  2389. 000019EE  22D8                     move.l     [A1]+, [A0]+
  2390. 000019F0  486E FFD8                pea.l      [A6 - 0x28]
  2391. 000019F4  A874                     syscall    GetPort
  2392. 000019F6  2D6E FFE2 FFD4           move.l     [A6 - 0x2C], [A6 - 0x1E]
  2393. 000019FC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2394. 00001A00  A873                     syscall    SetPort
  2395. 00001A02  4267                     clr.w      -[A7]
  2396. 00001A04  A887                     syscall    TextFont
  2397. 00001A06  3F3C 000C                move.w     -[A7], 0xC
  2398. 00001A0A  A88A                     syscall    TextSize
  2399. 00001A0C  3F3C 0180                move.w     -[A7], 0x180
  2400. 00001A10  3F3C 000C                move.w     -[A7], 0xC
  2401. 00001A14  A893                     syscall    MoveTo
  2402. 00001A16  487A 0038                pea.l      [PC + 0x38 /* 00001A50, value 0x4536176, pstring "Save" */]
  2403. 00001A1A  A884                     syscall    DrawString
  2404. 00001A1C  3F3C 01B6                move.w     -[A7], 0x1B6
  2405. 00001A20  3F3C 000C                move.w     -[A7], 0xC
  2406. 00001A24  A893                     syscall    MoveTo
  2407. 00001A26  487A 0022                pea.l      [PC + 0x22 /* 00001A4A, value 0x4526F6C, pstring "Roll" */]
  2408. 00001A2A  A884                     syscall    DrawString
  2409. 00001A2C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2410. 00001A30  4EBA 0024                jsr        [PC + 0x24 /* 00001A56 */]
  2411. 00001A34  4EBA 0B02                jsr        [PC + 0xB02 /* 00002538 */]
  2412. 00001A38  422D FA4D                clr.b      [A5 - 0x5B3]
  2413. 00001A3C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2414. 00001A40  A873                     syscall    SetPort
  2415. 00001A42  4E5E                     unlink     A6
  2416. 00001A44  205F                     movea.l    A0, [A7]+
  2417. 00001A46  584F                     addq.w     A7, 4
  2418. 00001A48  4ED0                     jmp        [A0]
  2419. 00001A4A  0452 6F6C                subi.w     [A2], 0x6F6C /* 'ol' */
  2420. 00001A4E  6C16                     bge        +0x18 /* 00001A66 */
  2421. 00001A50  0453 6176                subi.w     [A3], 0x6176 /* 'av' */
  2422. 00001A54  6516                     bcs        +0x18 /* 00001A6C */
  2423. fn00001A56:
  2424. 00001A56  4E56 FFEE                link       A6, -0x0012
  2425. 00001A5A  48E7 0100                movem.l    -[A7], D7
  2426. 00001A5E  486D FA6E                pea.l      [A5 - 0x592]
  2427. 00001A62  302D FD3E                move.w     D0, [A5 - 0x2C2]
  2428. label00001A66:
  2429. 00001A66  E540                     asl        D0.w, 2
  2430. 00001A68  0640 FA5A                addi.w     D0, 0xFA5A
  2431. label00001A6C:
  2432. 00001A6C  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2433. 00001A70  A94B                     syscall    PlotIcon
  2434. 00001A72  7E04                     moveq.l    D7, 0x04
  2435. 00001A74  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  2436. label00001A7A:
  2437. 00001A7A  302E FFEE                move.w     D0, [A6 - 0x12]
  2438. 00001A7E  0640 FD09                addi.w     D0, 0xFD09
  2439. 00001A82  4A35 0000                tst.b      [A5 + D0.w]
  2440. 00001A86  6700 002E                beq        +0x30 /* 00001AB6 */
  2441. 00001A8A  302E FFEE                move.w     D0, [A6 - 0x12]
  2442. 00001A8E  E740                     asl        D0.w, 3
  2443. 00001A90  0640 FC0A                addi.w     D0, 0xFC0A
  2444. 00001A94  4875 0000                pea.l      [A5 + D0.w]
  2445. 00001A98  302E FFEE                move.w     D0, [A6 - 0x12]
  2446. 00001A9C  E340                     asl        D0.w, 1
  2447. 00001A9E  0640 FD0E                addi.w     D0, 0xFD0E
  2448. 00001AA2  3035 0000                move.w     D0, [A5 + D0.w]
  2449. 00001AA6  E540                     asl        D0.w, 2
  2450. 00001AA8  0640 FA7E                addi.w     D0, 0xFA7E
  2451. 00001AAC  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2452. 00001AB0  A94B                     syscall    PlotIcon
  2453. 00001AB2  6000 002A                bra        +0x2C /* 00001ADE */
  2454. label00001AB6:
  2455. 00001AB6  302E FFEE                move.w     D0, [A6 - 0x12]
  2456. 00001ABA  E740                     asl        D0.w, 3
  2457. 00001ABC  0640 FC32                addi.w     D0, 0xFC32
  2458. 00001AC0  4875 0000                pea.l      [A5 + D0.w]
  2459. 00001AC4  302E FFEE                move.w     D0, [A6 - 0x12]
  2460. 00001AC8  E340                     asl        D0.w, 1
  2461. 00001ACA  0640 FD0E                addi.w     D0, 0xFD0E
  2462. 00001ACE  3035 0000                move.w     D0, [A5 + D0.w]
  2463. 00001AD2  E540                     asl        D0.w, 2
  2464. 00001AD4  0640 FA7E                addi.w     D0, 0xFA7E
  2465. 00001AD8  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2466. 00001ADC  A94B                     syscall    PlotIcon
  2467. label00001ADE:
  2468. 00001ADE  526E FFEE                addq.w     [A6 - 0x12], 1
  2469. 00001AE2  51CF FF96                dbf        D7, -0x6C /* 00001A7A */
  2470. 00001AE6  4CDF 0080                movem.l    D7, [A7]+
  2471. 00001AEA  4E5E                     unlink     A6
  2472. 00001AEC  205F                     movea.l    A0, [A7]+
  2473. 00001AEE  584F                     addq.w     A7, 4
  2474. 00001AF0  4ED0                     jmp        [A0]
  2475. fn00001AF2:
  2476. 00001AF2  4E56 FFEE                link       A6, -0x0012
  2477. 00001AF6  4E71                     nop
  2478. 00001AF8  4E71                     nop
  2479. 00001AFA  0C6E 000A 000A           cmpi.w     [A6 + 0xA], 0xA /* '\n' */
  2480. 00001B00  6C00 0012                bge        +0x14 /* 00001B14 */
  2481. 00001B04  554F                     subq.w     A7, 2
  2482. 00001B06  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2483. 00001B0A  A88D                     syscall    CharWidth
  2484. 00001B0C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2485. 00001B10  6000 0024                bra        +0x26 /* 00001B36 */
  2486. label00001B14:
  2487. 00001B14  0C6E 0063 000A           cmpi.w     [A6 + 0xA], 0x63 /* 'c' */
  2488. 00001B1A  6F00 0016                ble        +0x18 /* 00001B32 */
  2489. 00001B1E  554F                     subq.w     A7, 2
  2490. 00001B20  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2491. 00001B24  A88D                     syscall    CharWidth
  2492. 00001B26  301F                     move.w     D0, [A7]+
  2493. 00001B28  4440                     neg.w      D0
  2494. 00001B2A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2495. 00001B2E  6000 0006                bra        +0x8 /* 00001B36 */
  2496. label00001B32:
  2497. 00001B32  426E FFEE                clr.w      [A6 - 0x12]
  2498. label00001B36:
  2499. 00001B36  302E FFEE                move.w     D0, [A6 - 0x12]
  2500. 00001B3A  0640 0050                addi.w     D0, 0x50 /* 'P' */
  2501. 00001B3E  722D                     moveq.l    D1, 0x2D
  2502. 00001B40  C3EE 0008                muls.w     D1, [A6 + 0x8]
  2503. 00001B44  D041                     add.w      D0, D1
  2504. 00001B46  3D40 FFEE                move.w     [A6 - 0x12], D0
  2505. 00001B4A  3D6E FFEE 000C           move.w     [A6 + 0xC], [A6 - 0x12]
  2506. 00001B50  4E5E                     unlink     A6
  2507. 00001B52  205F                     movea.l    A0, [A7]+
  2508. 00001B54  584F                     addq.w     A7, 4
  2509. 00001B56  4ED0                     jmp        [A0]
  2510. fn00001B58:
  2511. 00001B58  4E56 FEE8                link       A6, -0x0118
  2512. 00001B5C  4E71                     nop
  2513. 00001B5E  4E71                     nop
  2514. 00001B60  3F3C 0004                move.w     -[A7], 0x4
  2515. 00001B64  A887                     syscall    TextFont
  2516. 00001B66  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2517. 00001B6A  A88A                     syscall    TextSize
  2518. 00001B6C  302E 0008                move.w     D0, [A6 + 0x8]
  2519. 00001B70  E740                     asl        D0.w, 3
  2520. 00001B72  0640 FC8A                addi.w     D0, 0xFC8A
  2521. 00001B76  4875 0000                pea.l      [A5 + D0.w]
  2522. 00001B7A  A8A3                     syscall    EraseRect
  2523. 00001B7C  302E 0008                move.w     D0, [A6 + 0x8]
  2524. 00001B80  E340                     asl        D0.w, 1
  2525. 00001B82  0640 FCCC                addi.w     D0, 0xFCCC
  2526. 00001B86  3035 0000                move.w     D0, [A5 + D0.w]
  2527. 00001B8A  48C0                     ext.l      D0
  2528. 00001B8C  2F00                     move.l     -[A7], D0
  2529. 00001B8E  486E FEF0                pea.l      [A6 - 0x110]
  2530. 00001B92  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2531. 00001B96  554F                     subq.w     A7, 2
  2532. 00001B98  302E 0008                move.w     D0, [A6 + 0x8]
  2533. 00001B9C  E340                     asl        D0.w, 1
  2534. 00001B9E  0640 FCCC                addi.w     D0, 0xFCCC
  2535. 00001BA2  3F35 0000                move.w     -[A7], [A5 + D0.w]
  2536. 00001BA6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2537. 00001BAA  4EBA FF46                jsr        [PC - 0xBA /* 00001AF2 */]
  2538. 00001BAE  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  2539. 00001BB2  A893                     syscall    MoveTo
  2540. 00001BB4  486E FEF0                pea.l      [A6 - 0x110]
  2541. 00001BB8  A884                     syscall    DrawString
  2542. 00001BBA  302E 0008                move.w     D0, [A6 + 0x8]
  2543. 00001BBE  E740                     asl        D0.w, 3
  2544. 00001BC0  0640 FC72                addi.w     D0, 0xFC72
  2545. 00001BC4  4875 0000                pea.l      [A5 + D0.w]
  2546. 00001BC8  A8A3                     syscall    EraseRect
  2547. 00001BCA  302E 0008                move.w     D0, [A6 + 0x8]
  2548. 00001BCE  E340                     asl        D0.w, 1
  2549. 00001BD0  0640 FD02                addi.w     D0, 0xFD02
  2550. 00001BD4  3035 0000                move.w     D0, [A5 + D0.w]
  2551. 00001BD8  48C0                     ext.l      D0
  2552. 00001BDA  2F00                     move.l     -[A7], D0
  2553. 00001BDC  486E FEF0                pea.l      [A6 - 0x110]
  2554. 00001BE0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2555. 00001BE4  554F                     subq.w     A7, 2
  2556. 00001BE6  302E 0008                move.w     D0, [A6 + 0x8]
  2557. 00001BEA  E340                     asl        D0.w, 1
  2558. 00001BEC  0640 FD02                addi.w     D0, 0xFD02
  2559. 00001BF0  3F35 0000                move.w     -[A7], [A5 + D0.w]
  2560. 00001BF4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2561. 00001BF8  4EBA FEF8                jsr        [PC - 0x108 /* 00001AF2 */]
  2562. 00001BFC  3F3C 00F9                move.w     -[A7], 0xF9
  2563. 00001C00  A893                     syscall    MoveTo
  2564. 00001C02  486E FEF0                pea.l      [A6 - 0x110]
  2565. 00001C06  A884                     syscall    DrawString
  2566. 00001C08  4267                     clr.w      -[A7]
  2567. 00001C0A  A887                     syscall    TextFont
  2568. 00001C0C  3F3C 000C                move.w     -[A7], 0xC
  2569. 00001C10  A88A                     syscall    TextSize
  2570. 00001C12  4E5E                     unlink     A6
  2571. 00001C14  205F                     movea.l    A0, [A7]+
  2572. 00001C16  544F                     addq.w     A7, 2
  2573. 00001C18  4ED0                     jmp        [A0]
  2574. fn00001C1A:
  2575. 00001C1A  4E56 FFF0                link       A6, -0x0010
  2576. 00001C1E  4E71                     nop
  2577. 00001C20  4E71                     nop
  2578. 00001C22  3F3C 0004                move.w     -[A7], 0x4
  2579. 00001C26  A887                     syscall    TextFont
  2580. 00001C28  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2581. 00001C2C  A88A                     syscall    TextSize
  2582. 00001C2E  554F                     subq.w     A7, 2
  2583. 00001C30  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  2584. 00001C34  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2585. 00001C38  4EBA FEB8                jsr        [PC - 0x148 /* 00001AF2 */]
  2586. 00001C3C  3F3C 007F                move.w     -[A7], 0x7F
  2587. 00001C40  A893                     syscall    MoveTo
  2588. 00001C42  487A 000C                pea.l      [PC + 0xC /* 00001C50, value 0x2333516, pstring "35" */]
  2589. 00001C46  A884                     syscall    DrawString
  2590. 00001C48  4E5E                     unlink     A6
  2591. 00001C4A  205F                     movea.l    A0, [A7]+
  2592. 00001C4C  544F                     addq.w     A7, 2
  2593. 00001C4E  4ED0                     jmp        [A0]
  2594. 00001C50  0233 3516 4E56           andi.b     [A3 + D4 * 8 + 0x56], 0x16
  2595. // begin alternate branch 00001C54-00001C5C
  2596. fn00001C54:
  2597. 00001C54  4E56 FEEA                link       A6, -0x0116
  2598. 00001C58  48E7 0100                movem.l    -[A7], D7
  2599. // end alternate branch 00001C54-00001C5C
  2600. fn00001C54: // (misaligned)
  2601. 00001C56  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  2602. 00001C5A  0100                     btst       D0, D0
  2603. 00001C5C  426E FFEE                clr.w      [A6 - 0x12]
  2604. 00001C60  3F3C 0004                move.w     -[A7], 0x4
  2605. 00001C64  A887                     syscall    TextFont
  2606. 00001C66  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2607. 00001C6A  A88A                     syscall    TextSize
  2608. 00001C6C  7E04                     moveq.l    D7, 0x04
  2609. 00001C6E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2610. label00001C74:
  2611. 00001C74  302E FFEA                move.w     D0, [A6 - 0x16]
  2612. 00001C78  E340                     asl        D0.w, 1
  2613. 00001C7A  0640 FD0E                addi.w     D0, 0xFD0E
  2614. 00001C7E  3035 0000                move.w     D0, [A5 + D0.w]
  2615. 00001C82  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2616. 00001C86  6600 0012                bne        +0x14 /* 00001C9A */
  2617. 00001C8A  302E FFEE                move.w     D0, [A6 - 0x12]
  2618. 00001C8E  D06E 000C                add.w      D0, [A6 + 0xC]
  2619. 00001C92  3D40 FFEE                move.w     [A6 - 0x12], D0
  2620. 00001C96  6000 0002                bra        +0x4 /* 00001C9A */
  2621. label00001C9A:
  2622. 00001C9A  526E FFEA                addq.w     [A6 - 0x16], 1
  2623. 00001C9E  51CF FFD4                dbf        D7, -0x2E /* 00001C74 */
  2624. 00001CA2  302E FFEE                move.w     D0, [A6 - 0x12]
  2625. 00001CA6  48C0                     ext.l      D0
  2626. 00001CA8  2F00                     move.l     -[A7], D0
  2627. 00001CAA  486E FEEA                pea.l      [A6 - 0x116]
  2628. 00001CAE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2629. 00001CB2  554F                     subq.w     A7, 2
  2630. 00001CB4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2631. 00001CB8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2632. 00001CBC  4EBA FE34                jsr        [PC - 0x1CC /* 00001AF2 */]
  2633. 00001CC0  700F                     moveq.l    D0, 0x0F
  2634. 00001CC2  C1EE 000C                muls.w     D0, [A6 + 0xC]
  2635. 00001CC6  5C40                     addq.w     D0, 6
  2636. 00001CC8  3F00                     move.w     -[A7], D0
  2637. 00001CCA  A893                     syscall    MoveTo
  2638. 00001CCC  486E FEEA                pea.l      [A6 - 0x116]
  2639. 00001CD0  A884                     syscall    DrawString
  2640. 00001CD2  302E 000C                move.w     D0, [A6 + 0xC]
  2641. 00001CD6  C1FC 0006                muls.w     D0, 0x6
  2642. 00001CDA  322E 000E                move.w     D1, [A6 + 0xE]
  2643. 00001CDE  E341                     asl        D1.w, 1
  2644. 00001CE0  D041                     add.w      D0, D1
  2645. 00001CE2  0640 FCA2                addi.w     D0, 0xFCA2
  2646. 00001CE6  3BAE FFEE 0000           move.w     [A5 + D0.w], [A6 - 0x12]
  2647. 00001CEC  302E 000E                move.w     D0, [A6 + 0xE]
  2648. 00001CF0  E340                     asl        D0.w, 1
  2649. 00001CF2  322E 000E                move.w     D1, [A6 + 0xE]
  2650. 00001CF6  E341                     asl        D1.w, 1
  2651. 00001CF8  0641 FCCC                addi.w     D1, 0xFCCC
  2652. 00001CFC  3235 1000                move.w     D1, [A5 + D1.w]
  2653. 00001D00  D26E FFEE                add.w      D1, [A6 - 0x12]
  2654. 00001D04  0640 FCCC                addi.w     D0, 0xFCCC
  2655. 00001D08  3B81 0000                move.w     [A5 + D0.w], D1
  2656. 00001D0C  302E 000E                move.w     D0, [A6 + 0xE]
  2657. 00001D10  E340                     asl        D0.w, 1
  2658. 00001D12  0640 FCCC                addi.w     D0, 0xFCCC
  2659. 00001D16  0C75 003F 0000           cmpi.w     [A5 + D0.w], 0x3F /* '?' */
  2660. 00001D1C  6D00 004E                blt        +0x50 /* 00001D6C */
  2661. 00001D20  302E 000E                move.w     D0, [A6 + 0xE]
  2662. 00001D24  E340                     asl        D0.w, 1
  2663. 00001D26  0640 FCD2                addi.w     D0, 0xFCD2
  2664. 00001D2A  0C75 0023 0000           cmpi.w     [A5 + D0.w], 0x23 /* '#' */
  2665. 00001D30  6C00 003A                bge        +0x3C /* 00001D6C */
  2666. 00001D34  302E 000E                move.w     D0, [A6 + 0xE]
  2667. 00001D38  E340                     asl        D0.w, 1
  2668. 00001D3A  0640 FCD2                addi.w     D0, 0xFCD2
  2669. 00001D3E  3BBC 0023 0000           move.w     [A5 + D0.w], 0x23 /* '#' */
  2670. 00001D44  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2671. 00001D48  4EBA FED0                jsr        [PC - 0x130 /* 00001C1A */]
  2672. 00001D4C  302E 000E                move.w     D0, [A6 + 0xE]
  2673. 00001D50  E340                     asl        D0.w, 1
  2674. 00001D52  322E 000E                move.w     D1, [A6 + 0xE]
  2675. 00001D56  E341                     asl        D1.w, 1
  2676. 00001D58  0641 FD02                addi.w     D1, 0xFD02
  2677. 00001D5C  3235 1000                move.w     D1, [A5 + D1.w]
  2678. 00001D60  0641 0023                addi.w     D1, 0x23 /* '#' */
  2679. 00001D64  0640 FD02                addi.w     D0, 0xFD02
  2680. 00001D68  3B81 0000                move.w     [A5 + D0.w], D1
  2681. label00001D6C:
  2682. 00001D6C  302E 000E                move.w     D0, [A6 + 0xE]
  2683. 00001D70  E340                     asl        D0.w, 1
  2684. 00001D72  322E 000E                move.w     D1, [A6 + 0xE]
  2685. 00001D76  E341                     asl        D1.w, 1
  2686. 00001D78  0641 FD02                addi.w     D1, 0xFD02
  2687. 00001D7C  3235 1000                move.w     D1, [A5 + D1.w]
  2688. 00001D80  D26E FFEE                add.w      D1, [A6 - 0x12]
  2689. 00001D84  0640 FD02                addi.w     D0, 0xFD02
  2690. 00001D88  3B81 0000                move.w     [A5 + D0.w], D1
  2691. 00001D8C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2692. 00001D90  4EBA FDC6                jsr        [PC - 0x23A /* 00001B58 */]
  2693. 00001D94  4CDF 0080                movem.l    D7, [A7]+
  2694. 00001D98  4E5E                     unlink     A6
  2695. 00001D9A  205F                     movea.l    A0, [A7]+
  2696. 00001D9C  504F                     addq.w     A7, 8
  2697. 00001D9E  4ED0                     jmp        [A0]
  2698. fn00001DA0:
  2699. 00001DA0  4E56 FFEC                link       A6, -0x0014
  2700. 00001DA4  4E71                     nop
  2701. 00001DA6  4E71                     nop
  2702. 00001DA8  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2703. label00001DAE:
  2704. 00001DAE  0C6E 0003 FFEC           cmpi.w     [A6 - 0x14], 0x3
  2705. 00001DB4  5FC0                     sle        D0
  2706. 00001DB6  4400                     neg.b      D0
  2707. 00001DB8  206E 0008                movea.l    A0, [A6 + 0x8]
  2708. 00001DBC  4A68 FFEE                tst.w      [A0 - 0x12]
  2709. 00001DC0  5DC1                     slt        D1
  2710. 00001DC2  4401                     neg.b      D1
  2711. 00001DC4  C001                     and.b      D0, D1
  2712. 00001DC6  4A00                     tst.b      D0
  2713. 00001DC8  6700 00EC                beq        +0xEE /* 00001EB6 */
  2714. 00001DCC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  2715. label00001DD2:
  2716. 00001DD2  0C6E 0007 FFEE           cmpi.w     [A6 - 0x12], 0x7
  2717. 00001DD8  5DC0                     slt        D0
  2718. 00001DDA  4400                     neg.b      D0
  2719. 00001DDC  206E 0008                movea.l    A0, [A6 + 0x8]
  2720. 00001DE0  4A68 FFEE                tst.w      [A0 - 0x12]
  2721. 00001DE4  5DC1                     slt        D1
  2722. 00001DE6  4401                     neg.b      D1
  2723. 00001DE8  C001                     and.b      D0, D1
  2724. 00001DEA  4A00                     tst.b      D0
  2725. 00001DEC  6700 00BA                beq        +0xBC /* 00001EA8 */
  2726. 00001DF0  554F                     subq.w     A7, 2
  2727. 00001DF2  206E 0008                movea.l    A0, [A6 + 0x8]
  2728. 00001DF6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2729. 00001DFA  302E FFEE                move.w     D0, [A6 - 0x12]
  2730. 00001DFE  C1FC 0018                muls.w     D0, 0x18
  2731. 00001E02  322E FFEC                move.w     D1, [A6 - 0x14]
  2732. 00001E06  E741                     asl        D1.w, 3
  2733. 00001E08  D041                     add.w      D0, D1
  2734. 00001E0A  0640 FB62                addi.w     D0, 0xFB62
  2735. 00001E0E  4875 0000                pea.l      [A5 + D0.w]
  2736. 00001E12  A8AD                     syscall    PtInRect
  2737. 00001E14  4A1F                     tst.b      [A7]+
  2738. 00001E16  6700 0082                beq        +0x84 /* 00001E9A */
  2739. 00001E1A  302E FFEE                move.w     D0, [A6 - 0x12]
  2740. 00001E1E  C1FC 0006                muls.w     D0, 0x6
  2741. 00001E22  322E FFEC                move.w     D1, [A6 - 0x14]
  2742. 00001E26  E341                     asl        D1.w, 1
  2743. 00001E28  D041                     add.w      D0, D1
  2744. 00001E2A  0640 FCA2                addi.w     D0, 0xFCA2
  2745. 00001E2E  4A75 0000                tst.w      [A5 + D0.w]
  2746. 00001E32  6C00 0042                bge        +0x44 /* 00001E76 */
  2747. 00001E36  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2748. 00001E3A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2749. 00001E3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2750. 00001E42  4EBA FE10                jsr        [PC - 0x1F0 /* 00001C54 */]
  2751. 00001E46  3B6E FFEE FA52           move.w     [A5 - 0x5AE], [A6 - 0x12]
  2752. 00001E4C  3B6E FFEC FA54           move.w     [A5 - 0x5AC], [A6 - 0x14]
  2753. 00001E52  3B6D FD3E FA56           move.w     [A5 - 0x5AA], [A5 - 0x2C2]
  2754. 00001E58  206E 0008                movea.l    A0, [A6 + 0x8]
  2755. 00001E5C  317C 0001 FFEE           move.w     [A0 - 0x12], 0x1
  2756. 00001E62  1B7C 0001 FA59           move.b     [A5 - 0x5A7], 0x1
  2757. 00001E68  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  2758. 00001E6C  3F3C 0001                move.w     -[A7], 0x1
  2759. 00001E70  A939                     syscall    EnableItem
  2760. 00001E72  6000 0026                bra        +0x28 /* 00001E9A */
  2761. label00001E76:
  2762. 00001E76  302E FFEE                move.w     D0, [A6 - 0x12]
  2763. 00001E7A  C1FC 0006                muls.w     D0, 0x6
  2764. 00001E7E  322E FFEC                move.w     D1, [A6 - 0x14]
  2765. 00001E82  E341                     asl        D1.w, 1
  2766. 00001E84  D041                     add.w      D0, D1
  2767. 00001E86  0640 FCA2                addi.w     D0, 0xFCA2
  2768. 00001E8A  4A75 0000                tst.w      [A5 + D0.w]
  2769. 00001E8E  6600 000A                bne        +0xC /* 00001E9A */
  2770. 00001E92  206E 0008                movea.l    A0, [A6 + 0x8]
  2771. 00001E96  4268 FFEE                clr.w      [A0 - 0x12]
  2772. label00001E9A:
  2773. 00001E9A  302E FFEE                move.w     D0, [A6 - 0x12]
  2774. 00001E9E  5240                     addq.w     D0, 1
  2775. 00001EA0  3D40 FFEE                move.w     [A6 - 0x12], D0
  2776. 00001EA4  6000 FF2C                bra        -0xD2 /* 00001DD2 */
  2777. label00001EA8:
  2778. 00001EA8  302E FFEC                move.w     D0, [A6 - 0x14]
  2779. 00001EAC  5240                     addq.w     D0, 1
  2780. 00001EAE  3D40 FFEC                move.w     [A6 - 0x14], D0
  2781. 00001EB2  6000 FEFA                bra        -0x104 /* 00001DAE */
  2782. label00001EB6:
  2783. 00001EB6  4E5E                     unlink     A6
  2784. 00001EB8  205F                     movea.l    A0, [A7]+
  2785. 00001EBA  584F                     addq.w     A7, 4
  2786. 00001EBC  4ED0                     jmp        [A0]
  2787. fn00001EBE:
  2788. 00001EBE  4E56 FEDA                link       A6, -0x0126
  2789. 00001EC2  48E7 0100                movem.l    -[A7], D7
  2790. 00001EC6  3F3C 0004                move.w     -[A7], 0x4
  2791. 00001ECA  A887                     syscall    TextFont
  2792. 00001ECC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2793. 00001ED0  A88A                     syscall    TextSize
  2794. 00001ED2  426E FFE6                clr.w      [A6 - 0x1A]
  2795. 00001ED6  7E04                     moveq.l    D7, 0x04
  2796. 00001ED8  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2797. label00001EDE:
  2798. 00001EDE  302E FFEA                move.w     D0, [A6 - 0x16]
  2799. 00001EE2  E340                     asl        D0.w, 1
  2800. 00001EE4  322E FFE6                move.w     D1, [A6 - 0x1A]
  2801. 00001EE8  0640 FD0E                addi.w     D0, 0xFD0E
  2802. 00001EEC  D275 0000                add.w      D1, [A5 + D0.w]
  2803. 00001EF0  3D41 FFE6                move.w     [A6 - 0x1A], D1
  2804. 00001EF4  526E FFEA                addq.w     [A6 - 0x16], 1
  2805. 00001EF8  51CF FFE4                dbf        D7, -0x1E /* 00001EDE */
  2806. 00001EFC  426E FFEE                clr.w      [A6 - 0x12]
  2807. 00001F00  302E 000C                move.w     D0, [A6 + 0xC]
  2808. 00001F04  6000 0344                bra        +0x346 /* 0000224A */
  2809. 00001F08  102D FD39                move.b     D0, [A5 - 0x2C7]
  2810. 00001F0C  802D FD38                or.b       D0, [A5 - 0x2C8]
  2811. 00001F10  802D FD37                or.b       D0, [A5 - 0x2C9]
  2812. 00001F14  4A00                     tst.b      D0
  2813. 00001F16  6700 0008                beq        +0xA /* 00001F20 */
  2814. 00001F1A  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  2815. label00001F20:
  2816. 00001F20  6000 0348                bra        +0x34A /* 0000226A */
  2817. 00001F24  102D FD38                move.b     D0, [A5 - 0x2C8]
  2818. 00001F28  802D FD37                or.b       D0, [A5 - 0x2C9]
  2819. 00001F2C  4A00                     tst.b      D0
  2820. 00001F2E  6700 0008                beq        +0xA /* 00001F38 */
  2821. 00001F32  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  2822. label00001F38:
  2823. 00001F38  6000 0330                bra        +0x332 /* 0000226A */
  2824. 00001F3C  0C6D 0001 FD3A           cmpi.w     [A5 - 0x2C6], 0x1
  2825. 00001F42  5CC0                     sge        D0
  2826. 00001F44  4400                     neg.b      D0
  2827. 00001F46  C02D FD39                and.b      D0, [A5 - 0x2C7]
  2828. 00001F4A  4A00                     tst.b      D0
  2829. 00001F4C  6700 0008                beq        +0xA /* 00001F56 */
  2830. 00001F50  3D7C 0019 FFEE           move.w     [A6 - 0x12], 0x19
  2831. label00001F56:
  2832. 00001F56  6000 0312                bra        +0x314 /* 0000226A */
  2833. 00001F5A  0C6D 0005 FD3C           cmpi.w     [A5 - 0x2C4], 0x5
  2834. 00001F60  6600 0056                bne        +0x58 /* 00001FB8 */
  2835. 00001F64  302E FFE6                move.w     D0, [A6 - 0x1A]
  2836. 00001F68  6000 002A                bra        +0x2C /* 00001F94 */
  2837. 00001F6C  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2838. 00001F72  6000 0040                bra        +0x42 /* 00001FB4 */
  2839. 00001F76  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2840. 00001F7C  6000 0036                bra        +0x38 /* 00001FB4 */
  2841. 00001F80  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2842. 00001F86  6000 002C                bra        +0x2E /* 00001FB4 */
  2843. 00001F8A  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2844. 00001F90  6000 0022                bra        +0x24 /* 00001FB4 */
  2845. label00001F94:
  2846. 00001F94  0640 FFF1                addi.w     D0, 0xFFF1
  2847. 00001F98  0C40 0006                cmpi.w     D0, 0x6
  2848. 00001F9C  6416                     bcc        +0x18 /* 00001FB4 */
  2849. 00001F9E  D040                     add.w      D0, D0
  2850. 00001FA0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2851. 00001FA4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2852. 00001FA8  FFC4                     .invalid   <<F/7/7>>
  2853. 00001FAA  FFCE                     .invalid   <<F/7/7>>
  2854. 00001FAC  000C 000C                ori.b      A4, 0xC
  2855. 00001FB0  FFD8                     .invalid   <<F/7/7>>
  2856. 00001FB2  FFE2                     .invalid   <<F/7/7>>
  2857. label00001FB4:
  2858. 00001FB4  6000 01D8                bra        +0x1DA /* 0000218E */
  2859. label00001FB8:
  2860. 00001FB8  0C6D 0003 FD3C           cmpi.w     [A5 - 0x2C4], 0x3
  2861. 00001FBE  57C0                     seq        D0
  2862. 00001FC0  4400                     neg.b      D0
  2863. 00001FC2  0C6D 0001 FD3A           cmpi.w     [A5 - 0x2C6], 0x1
  2864. 00001FC8  57C1                     seq        D1
  2865. 00001FCA  4401                     neg.b      D1
  2866. 00001FCC  C001                     and.b      D0, D1
  2867. 00001FCE  4A00                     tst.b      D0
  2868. 00001FD0  6700 01BC                beq        +0x1BE /* 0000218E */
  2869. 00001FD4  7E05                     moveq.l    D7, 0x05
  2870. 00001FD6  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2871. label00001FDC:
  2872. 00001FDC  302E FFEA                move.w     D0, [A6 - 0x16]
  2873. 00001FE0  6000 0182                bra        +0x184 /* 00002164 */
  2874. 00001FE4  302E FFEA                move.w     D0, [A6 - 0x16]
  2875. 00001FE8  E340                     asl        D0.w, 1
  2876. 00001FEA  0640 FD28                addi.w     D0, 0xFD28
  2877. 00001FEE  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  2878. 00001FF4  6600 001A                bne        +0x1C /* 00002010 */
  2879. 00001FF8  0C6E 000B FFE6           cmpi.w     [A6 - 0x1A], 0xB
  2880. 00001FFE  6600 000C                bne        +0xE /* 0000200C */
  2881. 00002002  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2882. 00002008  6000 0002                bra        +0x4 /* 0000200C */
  2883. label0000200C:
  2884. 0000200C  6000 0002                bra        +0x4 /* 00002010 */
  2885. label00002010:
  2886. 00002010  6000 0170                bra        +0x172 /* 00002182 */
  2887. 00002014  302E FFEA                move.w     D0, [A6 - 0x16]
  2888. 00002018  E340                     asl        D0.w, 1
  2889. 0000201A  0640 FD28                addi.w     D0, 0xFD28
  2890. 0000201E  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  2891. 00002024  6600 002C                bne        +0x2E /* 00002052 */
  2892. 00002028  0C6E 000C FFE6           cmpi.w     [A6 - 0x1A], 0xC
  2893. 0000202E  57C0                     seq        D0
  2894. 00002030  4400                     neg.b      D0
  2895. 00002032  0C6E 0010 FFE6           cmpi.w     [A6 - 0x1A], 0x10
  2896. 00002038  57C1                     seq        D1
  2897. 0000203A  4401                     neg.b      D1
  2898. 0000203C  8001                     or.b       D0, D1
  2899. 0000203E  4A00                     tst.b      D0
  2900. 00002040  6700 000C                beq        +0xE /* 0000204E */
  2901. 00002044  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2902. 0000204A  6000 0002                bra        +0x4 /* 0000204E */
  2903. label0000204E:
  2904. 0000204E  6000 0002                bra        +0x4 /* 00002052 */
  2905. label00002052:
  2906. 00002052  6000 012E                bra        +0x130 /* 00002182 */
  2907. 00002056  302E FFEA                move.w     D0, [A6 - 0x16]
  2908. 0000205A  E340                     asl        D0.w, 1
  2909. 0000205C  0640 FD28                addi.w     D0, 0xFD28
  2910. 00002060  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  2911. 00002066  6600 0038                bne        +0x3A /* 000020A0 */
  2912. 0000206A  0C6E 000D FFE6           cmpi.w     [A6 - 0x1A], 0xD /* '\r' */
  2913. 00002070  57C0                     seq        D0
  2914. 00002072  4400                     neg.b      D0
  2915. 00002074  0C6E 0011 FFE6           cmpi.w     [A6 - 0x1A], 0x11
  2916. 0000207A  57C1                     seq        D1
  2917. 0000207C  4401                     neg.b      D1
  2918. 0000207E  8001                     or.b       D0, D1
  2919. 00002080  0C6E 0015 FFE6           cmpi.w     [A6 - 0x1A], 0x15
  2920. 00002086  57C1                     seq        D1
  2921. 00002088  4401                     neg.b      D1
  2922. 0000208A  8001                     or.b       D0, D1
  2923. 0000208C  4A00                     tst.b      D0
  2924. 0000208E  6700 000C                beq        +0xE /* 0000209C */
  2925. 00002092  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2926. 00002098  6000 0002                bra        +0x4 /* 0000209C */
  2927. label0000209C:
  2928. 0000209C  6000 0002                bra        +0x4 /* 000020A0 */
  2929. label000020A0:
  2930. 000020A0  6000 00E0                bra        +0xE2 /* 00002182 */
  2931. 000020A4  302E FFEA                move.w     D0, [A6 - 0x16]
  2932. 000020A8  E340                     asl        D0.w, 1
  2933. 000020AA  0640 FD28                addi.w     D0, 0xFD28
  2934. 000020AE  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  2935. 000020B4  6600 0038                bne        +0x3A /* 000020EE */
  2936. 000020B8  0C6E 000E FFE6           cmpi.w     [A6 - 0x1A], 0xE
  2937. 000020BE  57C0                     seq        D0
  2938. 000020C0  4400                     neg.b      D0
  2939. 000020C2  0C6E 0012 FFE6           cmpi.w     [A6 - 0x1A], 0x12
  2940. 000020C8  57C1                     seq        D1
  2941. 000020CA  4401                     neg.b      D1
  2942. 000020CC  8001                     or.b       D0, D1
  2943. 000020CE  0C6E 0016 FFE6           cmpi.w     [A6 - 0x1A], 0x16
  2944. 000020D4  57C1                     seq        D1
  2945. 000020D6  4401                     neg.b      D1
  2946. 000020D8  8001                     or.b       D0, D1
  2947. 000020DA  4A00                     tst.b      D0
  2948. 000020DC  6700 000C                beq        +0xE /* 000020EA */
  2949. 000020E0  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2950. 000020E6  6000 0002                bra        +0x4 /* 000020EA */
  2951. label000020EA:
  2952. 000020EA  6000 0002                bra        +0x4 /* 000020EE */
  2953. label000020EE:
  2954. 000020EE  6000 0092                bra        +0x94 /* 00002182 */
  2955. 000020F2  302E FFEA                move.w     D0, [A6 - 0x16]
  2956. 000020F6  E340                     asl        D0.w, 1
  2957. 000020F8  0640 FD28                addi.w     D0, 0xFD28
  2958. 000020FC  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  2959. 00002102  6600 002C                bne        +0x2E /* 00002130 */
  2960. 00002106  0C6E 0013 FFE6           cmpi.w     [A6 - 0x1A], 0x13
  2961. 0000210C  57C0                     seq        D0
  2962. 0000210E  4400                     neg.b      D0
  2963. 00002110  0C6E 0017 FFE6           cmpi.w     [A6 - 0x1A], 0x17
  2964. 00002116  57C1                     seq        D1
  2965. 00002118  4401                     neg.b      D1
  2966. 0000211A  8001                     or.b       D0, D1
  2967. 0000211C  4A00                     tst.b      D0
  2968. 0000211E  6700 000C                beq        +0xE /* 0000212C */
  2969. 00002122  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2970. 00002128  6000 0002                bra        +0x4 /* 0000212C */
  2971. label0000212C:
  2972. 0000212C  6000 0002                bra        +0x4 /* 00002130 */
  2973. label00002130:
  2974. 00002130  6000 0050                bra        +0x52 /* 00002182 */
  2975. 00002134  302E FFEA                move.w     D0, [A6 - 0x16]
  2976. 00002138  E340                     asl        D0.w, 1
  2977. 0000213A  0640 FD28                addi.w     D0, 0xFD28
  2978. 0000213E  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  2979. 00002144  6600 001A                bne        +0x1C /* 00002160 */
  2980. 00002148  0C6E 0018 FFE6           cmpi.w     [A6 - 0x1A], 0x18
  2981. 0000214E  6600 000C                bne        +0xE /* 0000215C */
  2982. 00002152  3D7C 001E FFEE           move.w     [A6 - 0x12], 0x1E
  2983. 00002158  6000 0002                bra        +0x4 /* 0000215C */
  2984. label0000215C:
  2985. 0000215C  6000 0002                bra        +0x4 /* 00002160 */
  2986. label00002160:
  2987. 00002160  6000 0020                bra        +0x22 /* 00002182 */
  2988. label00002164:
  2989. 00002164  5340                     subq.w     D0, 1
  2990. 00002166  0C40 0006                cmpi.w     D0, 0x6
  2991. 0000216A  6416                     bcc        +0x18 /* 00002182 */
  2992. 0000216C  D040                     add.w      D0, D0
  2993. 0000216E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2994. 00002172  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2995. 00002176  FE6E FE9E                .extension 0xE6E <<F/1/7>>, 0xFE9E // unimplemented
  2996. 0000217A  FEE0 FF2E                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  2997. 0000217E  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  2998. 00002180  FFBE                     .invalid   <<F/6/7>>
  2999. label00002182:
  3000. 00002182  526E FFEA                addq.w     [A6 - 0x16], 1
  3001. 00002186  51CF FE54                dbf        D7, -0x1AE /* 00001FDC */
  3002. 0000218A  6000 0002                bra        +0x4 /* 0000218E */
  3003. label0000218E:
  3004. 0000218E  6000 00DA                bra        +0xDC /* 0000226A */
  3005. 00002192  0C6D 0005 FD3C           cmpi.w     [A5 - 0x2C4], 0x5
  3006. 00002198  6600 002C                bne        +0x2E /* 000021C6 */
  3007. 0000219C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3008. 000021A0  6000 0016                bra        +0x18 /* 000021B8 */
  3009. label000021A4:
  3010. 000021A4  3D7C 0028 FFEE           move.w     [A6 - 0x12], 0x28 /* '(' */
  3011. 000021AA  6000 0016                bra        +0x18 /* 000021C2 */
  3012. label000021AE:
  3013. 000021AE  3D7C 0028 FFEE           move.w     [A6 - 0x12], 0x28 /* '(' */
  3014. 000021B4  6000 000C                bra        +0xE /* 000021C2 */
  3015. label000021B8:
  3016. 000021B8  0640 FFF1                addi.w     D0, 0xFFF1
  3017. 000021BC  67E6                     beq        -0x18 /* 000021A4 */
  3018. 000021BE  5B40                     subq.w     D0, 5
  3019. 000021C0  67EC                     beq        -0x12 /* 000021AE */
  3020. label000021C2:
  3021. 000021C2  6000 0002                bra        +0x4 /* 000021C6 */
  3022. label000021C6:
  3023. 000021C6  6000 00A2                bra        +0xA4 /* 0000226A */
  3024. 000021CA  4A2D FD37                tst.b      [A5 - 0x2C9]
  3025. 000021CE  6700 0038                beq        +0x3A /* 00002208 */
  3026. 000021D2  302E 000E                move.w     D0, [A6 + 0xE]
  3027. 000021D6  E340                     asl        D0.w, 1
  3028. 000021D8  0640 FCF6                addi.w     D0, 0xFCF6
  3029. 000021DC  4A75 0000                tst.w      [A5 + D0.w]
  3030. 000021E0  6C00 000C                bge        +0xE /* 000021EE */
  3031. 000021E4  3D7C 0032 FFEE           move.w     [A6 - 0x12], 0x32 /* '2' */
  3032. 000021EA  6000 0018                bra        +0x1A /* 00002204 */
  3033. label000021EE:
  3034. 000021EE  302E 000E                move.w     D0, [A6 + 0xE]
  3035. 000021F2  E340                     asl        D0.w, 1
  3036. 000021F4  0640 FCF6                addi.w     D0, 0xFCF6
  3037. 000021F8  3035 0000                move.w     D0, [A5 + D0.w]
  3038. 000021FC  0640 0032                addi.w     D0, 0x32 /* '2' */
  3039. 00002200  3D40 FFEE                move.w     [A6 - 0x12], D0
  3040. label00002204:
  3041. 00002204  6000 0002                bra        +0x4 /* 00002208 */
  3042. label00002208:
  3043. 00002208  0C6E 0032 FFEE           cmpi.w     [A6 - 0x12], 0x32 /* '2' */
  3044. 0000220E  6F00 002C                ble        +0x2E /* 0000223C */
  3045. 00002212  700E                     moveq.l    D0, 0x0E
  3046. 00002214  C1FC 000F                muls.w     D0, 0xF
  3047. 00002218  5340                     subq.w     D0, 1
  3048. 0000221A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3049. 0000221E  702D                     moveq.l    D0, 0x2D
  3050. 00002220  C1EE 000E                muls.w     D0, [A6 + 0xE]
  3051. 00002224  0640 003E                addi.w     D0, 0x3E /* '>' */
  3052. 00002228  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3053. 0000222C  302E 000E                move.w     D0, [A6 + 0xE]
  3054. 00002230  E740                     asl        D0.w, 3
  3055. 00002232  0640 FB4A                addi.w     D0, 0xFB4A
  3056. 00002236  4875 0000                pea.l      [A5 + D0.w]
  3057. 0000223A  A8A3                     syscall    EraseRect
  3058. label0000223C:
  3059. 0000223C  6000 002C                bra        +0x2E /* 0000226A */
  3060. 00002240  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  3061. 00002246  6000 0022                bra        +0x24 /* 0000226A */
  3062. label0000224A:
  3063. 0000224A  5340                     subq.w     D0, 1
  3064. 0000224C  0C40 0007                cmpi.w     D0, 0x7
  3065. 00002250  6418                     bcc        +0x1A /* 0000226A */
  3066. 00002252  D040                     add.w      D0, D0
  3067. 00002254  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3068. 00002258  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3069. 0000225C  FCAC FCC8                .extension 0xCAC <<F/2-3/6>> // unimplemented
  3070. 00002260  FCE0 FCFE                .extension 0xCE0 <<F/2-3/6>> // unimplemented
  3071. 00002264  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  3072. 00002266  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  3073. 00002268  FFE4                     .invalid   <<F/7/7>>
  3074. label0000226A:
  3075. 0000226A  302E FFEE                move.w     D0, [A6 - 0x12]
  3076. 0000226E  48C0                     ext.l      D0
  3077. 00002270  2F00                     move.l     -[A7], D0
  3078. 00002272  486E FEE2                pea.l      [A6 - 0x11E]
  3079. 00002276  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3080. 0000227A  554F                     subq.w     A7, 2
  3081. 0000227C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3082. 00002280  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3083. 00002284  4EBA F86C                jsr        [PC - 0x794 /* 00001AF2 */]
  3084. 00002288  700F                     moveq.l    D0, 0x0F
  3085. 0000228A  C1EE 000C                muls.w     D0, [A6 + 0xC]
  3086. 0000228E  0640 0080                addi.w     D0, 0x80
  3087. 00002292  3F00                     move.w     -[A7], D0
  3088. 00002294  A893                     syscall    MoveTo
  3089. 00002296  486E FEE2                pea.l      [A6 - 0x11E]
  3090. 0000229A  A884                     syscall    DrawString
  3091. 0000229C  302E 000C                move.w     D0, [A6 + 0xC]
  3092. 000022A0  5040                     addq.w     D0, 8
  3093. 000022A2  C1FC 0006                muls.w     D0, 0x6
  3094. 000022A6  322E 000E                move.w     D1, [A6 + 0xE]
  3095. 000022AA  E341                     asl        D1.w, 1
  3096. 000022AC  D041                     add.w      D0, D1
  3097. 000022AE  0640 FCA2                addi.w     D0, 0xFCA2
  3098. 000022B2  3BAE FFEE 0000           move.w     [A5 + D0.w], [A6 - 0x12]
  3099. 000022B8  302E 000C                move.w     D0, [A6 + 0xC]
  3100. 000022BC  5040                     addq.w     D0, 8
  3101. 000022BE  0C40 000E                cmpi.w     D0, 0xE
  3102. 000022C2  57C0                     seq        D0
  3103. 000022C4  4400                     neg.b      D0
  3104. 000022C6  322E 000E                move.w     D1, [A6 + 0xE]
  3105. 000022CA  E341                     asl        D1.w, 1
  3106. 000022CC  0641 FCF6                addi.w     D1, 0xFCF6
  3107. 000022D0  4A75 1000                tst.w      [A5 + D1.w]
  3108. 000022D4  5EC1                     sgt        D1
  3109. 000022D6  4401                     neg.b      D1
  3110. 000022D8  C001                     and.b      D0, D1
  3111. 000022DA  4A00                     tst.b      D0
  3112. 000022DC  6700 0026                beq        +0x28 /* 00002304 */
  3113. 000022E0  302E 000E                move.w     D0, [A6 + 0xE]
  3114. 000022E4  E340                     asl        D0.w, 1
  3115. 000022E6  322E 000E                move.w     D1, [A6 + 0xE]
  3116. 000022EA  E341                     asl        D1.w, 1
  3117. 000022EC  0641 FD02                addi.w     D1, 0xFD02
  3118. 000022F0  3235 1000                move.w     D1, [A5 + D1.w]
  3119. 000022F4  0641 0032                addi.w     D1, 0x32 /* '2' */
  3120. 000022F8  0640 FD02                addi.w     D0, 0xFD02
  3121. 000022FC  3B81 0000                move.w     [A5 + D0.w], D1
  3122. 00002300  6000 0022                bra        +0x24 /* 00002324 */
  3123. label00002304:
  3124. 00002304  302E 000E                move.w     D0, [A6 + 0xE]
  3125. 00002308  E340                     asl        D0.w, 1
  3126. 0000230A  322E 000E                move.w     D1, [A6 + 0xE]
  3127. 0000230E  E341                     asl        D1.w, 1
  3128. 00002310  0641 FD02                addi.w     D1, 0xFD02
  3129. 00002314  3235 1000                move.w     D1, [A5 + D1.w]
  3130. 00002318  D26E FFEE                add.w      D1, [A6 - 0x12]
  3131. 0000231C  0640 FD02                addi.w     D0, 0xFD02
  3132. 00002320  3B81 0000                move.w     [A5 + D0.w], D1
  3133. label00002324:
  3134. 00002324  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3135. 00002328  4EBA F82E                jsr        [PC - 0x7D2 /* 00001B58 */]
  3136. 0000232C  4CDF 0080                movem.l    D7, [A7]+
  3137. 00002330  4E5E                     unlink     A6
  3138. 00002332  205F                     movea.l    A0, [A7]+
  3139. 00002334  504F                     addq.w     A7, 8
  3140. 00002336  4ED0                     jmp        [A0]
  3141. fn00002338:
  3142. 00002338  4E56 FFEC                link       A6, -0x0014
  3143. 0000233C  4E71                     nop
  3144. 0000233E  4E71                     nop
  3145. 00002340  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3146. label00002346:
  3147. 00002346  0C6E 0003 FFEC           cmpi.w     [A6 - 0x14], 0x3
  3148. 0000234C  5FC0                     sle        D0
  3149. 0000234E  4400                     neg.b      D0
  3150. 00002350  206E 0008                movea.l    A0, [A6 + 0x8]
  3151. 00002354  4A68 FFEE                tst.w      [A0 - 0x12]
  3152. 00002358  5DC1                     slt        D1
  3153. 0000235A  4401                     neg.b      D1
  3154. 0000235C  C001                     and.b      D0, D1
  3155. 0000235E  4A00                     tst.b      D0
  3156. 00002360  6700 0122                beq        +0x124 /* 00002484 */
  3157. 00002364  3D7C 0009 FFEE           move.w     [A6 - 0x12], 0x9 /* '\t' */
  3158. label0000236A:
  3159. 0000236A  0C6E 000F FFEE           cmpi.w     [A6 - 0x12], 0xF
  3160. 00002370  5FC0                     sle        D0
  3161. 00002372  4400                     neg.b      D0
  3162. 00002374  206E 0008                movea.l    A0, [A6 + 0x8]
  3163. 00002378  4A68 FFEE                tst.w      [A0 - 0x12]
  3164. 0000237C  5DC1                     slt        D1
  3165. 0000237E  4401                     neg.b      D1
  3166. 00002380  C001                     and.b      D0, D1
  3167. 00002382  4A00                     tst.b      D0
  3168. 00002384  6700 00F0                beq        +0xF2 /* 00002476 */
  3169. 00002388  554F                     subq.w     A7, 2
  3170. 0000238A  206E 0008                movea.l    A0, [A6 + 0x8]
  3171. 0000238E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3172. 00002392  302E FFEE                move.w     D0, [A6 - 0x12]
  3173. 00002396  5140                     subq.w     D0, 8
  3174. 00002398  C1FC 0018                muls.w     D0, 0x18
  3175. 0000239C  322E FFEC                move.w     D1, [A6 - 0x14]
  3176. 000023A0  E741                     asl        D1.w, 3
  3177. 000023A2  D041                     add.w      D0, D1
  3178. 000023A4  0640 FABA                addi.w     D0, 0xFABA
  3179. 000023A8  4875 0000                pea.l      [A5 + D0.w]
  3180. 000023AC  A8AD                     syscall    PtInRect
  3181. 000023AE  4A1F                     tst.b      [A7]+
  3182. 000023B0  6700 00B6                beq        +0xB8 /* 00002468 */
  3183. 000023B4  0C6E 000E FFEE           cmpi.w     [A6 - 0x12], 0xE
  3184. 000023BA  57C0                     seq        D0
  3185. 000023BC  4400                     neg.b      D0
  3186. 000023BE  322E FFEE                move.w     D1, [A6 - 0x12]
  3187. 000023C2  C3FC 0006                muls.w     D1, 0x6
  3188. 000023C6  342E FFEC                move.w     D2, [A6 - 0x14]
  3189. 000023CA  E342                     asl        D2.w, 1
  3190. 000023CC  D242                     add.w      D1, D2
  3191. 000023CE  0641 FCA2                addi.w     D1, 0xFCA2
  3192. 000023D2  4A75 1000                tst.w      [A5 + D1.w]
  3193. 000023D6  56C1                     sne        D1
  3194. 000023D8  4401                     neg.b      D1
  3195. 000023DA  C001                     and.b      D0, D1
  3196. 000023DC  322E FFEE                move.w     D1, [A6 - 0x12]
  3197. 000023E0  C3FC 0006                muls.w     D1, 0x6
  3198. 000023E4  342E FFEC                move.w     D2, [A6 - 0x14]
  3199. 000023E8  E342                     asl        D2.w, 1
  3200. 000023EA  D242                     add.w      D1, D2
  3201. 000023EC  0641 FCA2                addi.w     D1, 0xFCA2
  3202. 000023F0  4A75 1000                tst.w      [A5 + D1.w]
  3203. 000023F4  5DC1                     slt        D1
  3204. 000023F6  4401                     neg.b      D1
  3205. 000023F8  8001                     or.b       D0, D1
  3206. 000023FA  4A00                     tst.b      D0
  3207. 000023FC  6700 0046                beq        +0x48 /* 00002444 */
  3208. 00002400  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3209. 00002404  302E FFEE                move.w     D0, [A6 - 0x12]
  3210. 00002408  5140                     subq.w     D0, 8
  3211. 0000240A  3F00                     move.w     -[A7], D0
  3212. 0000240C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3213. 00002410  4EBA FAAC                jsr        [PC - 0x554 /* 00001EBE */]
  3214. 00002414  3B6E FFEE FA52           move.w     [A5 - 0x5AE], [A6 - 0x12]
  3215. 0000241A  3B6E FFEC FA54           move.w     [A5 - 0x5AC], [A6 - 0x14]
  3216. 00002420  3B6D FD3E FA56           move.w     [A5 - 0x5AA], [A5 - 0x2C2]
  3217. 00002426  206E 0008                movea.l    A0, [A6 + 0x8]
  3218. 0000242A  317C 0001 FFEE           move.w     [A0 - 0x12], 0x1
  3219. 00002430  1B7C 0001 FA59           move.b     [A5 - 0x5A7], 0x1
  3220. 00002436  2F2D FD1E                move.l     -[A7], [A5 - 0x2E2]
  3221. 0000243A  3F3C 0001                move.w     -[A7], 0x1
  3222. 0000243E  A939                     syscall    EnableItem
  3223. 00002440  6000 0026                bra        +0x28 /* 00002468 */
  3224. label00002444:
  3225. 00002444  302E FFEE                move.w     D0, [A6 - 0x12]
  3226. 00002448  C1FC 0006                muls.w     D0, 0x6
  3227. 0000244C  322E FFEC                move.w     D1, [A6 - 0x14]
  3228. 00002450  E341                     asl        D1.w, 1
  3229. 00002452  D041                     add.w      D0, D1
  3230. 00002454  0640 FCA2                addi.w     D0, 0xFCA2
  3231. 00002458  4A75 0000                tst.w      [A5 + D0.w]
  3232. 0000245C  6600 000A                bne        +0xC /* 00002468 */
  3233. 00002460  206E 0008                movea.l    A0, [A6 + 0x8]
  3234. 00002464  4268 FFEE                clr.w      [A0 - 0x12]
  3235. label00002468:
  3236. 00002468  302E FFEE                move.w     D0, [A6 - 0x12]
  3237. 0000246C  5240                     addq.w     D0, 1
  3238. 0000246E  3D40 FFEE                move.w     [A6 - 0x12], D0
  3239. 00002472  6000 FEF6                bra        -0x108 /* 0000236A */
  3240. label00002476:
  3241. 00002476  302E FFEC                move.w     D0, [A6 - 0x14]
  3242. 0000247A  5240                     addq.w     D0, 1
  3243. 0000247C  3D40 FFEC                move.w     [A6 - 0x14], D0
  3244. 00002480  6000 FEC4                bra        -0x13A /* 00002346 */
  3245. label00002484:
  3246. 00002484  4E5E                     unlink     A6
  3247. 00002486  205F                     movea.l    A0, [A7]+
  3248. 00002488  584F                     addq.w     A7, 4
  3249. 0000248A  4ED0                     jmp        [A0]
  3250. fn0000248C:
  3251. 0000248C  4E56 FFEE                link       A6, -0x0012
  3252. 00002490  4E71                     nop
  3253. 00002492  4E71                     nop
  3254. 00002494  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  3255. 0000249A  554F                     subq.w     A7, 2
  3256. 0000249C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3257. 000024A0  486D FAD2                pea.l      [A5 - 0x52E]
  3258. 000024A4  A8AD                     syscall    PtInRect
  3259. 000024A6  4A1F                     tst.b      [A7]+
  3260. 000024A8  6700 000C                beq        +0xE /* 000024B6 */
  3261. 000024AC  2F0E                     move.l     -[A7], A6
  3262. 000024AE  4EBA F8F0                jsr        [PC - 0x710 /* 00001DA0 */]
  3263. 000024B2  6000 001A                bra        +0x1C /* 000024CE */
  3264. label000024B6:
  3265. 000024B6  554F                     subq.w     A7, 2
  3266. 000024B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3267. 000024BC  486D FACA                pea.l      [A5 - 0x536]
  3268. 000024C0  A8AD                     syscall    PtInRect
  3269. 000024C2  4A1F                     tst.b      [A7]+
  3270. 000024C4  6700 0008                beq        +0xA /* 000024CE */
  3271. 000024C8  2F0E                     move.l     -[A7], A6
  3272. 000024CA  4EBA FE6C                jsr        [PC - 0x194 /* 00002338 */]
  3273. label000024CE:
  3274. 000024CE  3D6E FFEE 000C           move.w     [A6 + 0xC], [A6 - 0x12]
  3275. 000024D4  4E5E                     unlink     A6
  3276. 000024D6  205F                     movea.l    A0, [A7]+
  3277. 000024D8  584F                     addq.w     A7, 4
  3278. 000024DA  4ED0                     jmp        [A0]
  3279. fn000024DC:
  3280. 000024DC  4E56 FEEE                link       A6, -0x0112
  3281. 000024E0  4E71                     nop
  3282. 000024E2  4E71                     nop
  3283. 000024E4  302E 000C                move.w     D0, [A6 + 0xC]
  3284. 000024E8  48C0                     ext.l      D0
  3285. 000024EA  2F00                     move.l     -[A7], D0
  3286. 000024EC  486E FEF0                pea.l      [A6 - 0x110]
  3287. 000024F0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3288. 000024F4  0C6E 0007 000A           cmpi.w     [A6 + 0xA], 0x7
  3289. 000024FA  6F00 000C                ble        +0xE /* 00002508 */
  3290. 000024FE  3D7C 0008 FEEE           move.w     [A6 - 0x112], 0x8
  3291. 00002504  6000 0008                bra        +0xA /* 0000250E */
  3292. label00002508:
  3293. 00002508  3D7C 0006 FEEE           move.w     [A6 - 0x112], 0x6
  3294. label0000250E:
  3295. 0000250E  554F                     subq.w     A7, 2
  3296. 00002510  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3297. 00002514  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3298. 00002518  4EBA F5D8                jsr        [PC - 0xA28 /* 00001AF2 */]
  3299. 0000251C  700F                     moveq.l    D0, 0x0F
  3300. 0000251E  C1EE 000A                muls.w     D0, [A6 + 0xA]
  3301. 00002522  D06E FEEE                add.w      D0, [A6 - 0x112]
  3302. 00002526  3F00                     move.w     -[A7], D0
  3303. 00002528  A893                     syscall    MoveTo
  3304. 0000252A  486E FEF0                pea.l      [A6 - 0x110]
  3305. 0000252E  A884                     syscall    DrawString
  3306. 00002530  4E5E                     unlink     A6
  3307. 00002532  205F                     movea.l    A0, [A7]+
  3308. 00002534  5C4F                     addq.w     A7, 6
  3309. 00002536  4ED0                     jmp        [A0]
  3310. fn00002538:
  3311. 00002538  4E56 FEEC                link       A6, -0x0114
  3312. 0000253C  48E7 0100                movem.l    -[A7], D7
  3313. 00002540  3F3C 0004                move.w     -[A7], 0x4
  3314. 00002544  A887                     syscall    TextFont
  3315. 00002546  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3316. 0000254A  A88A                     syscall    TextSize
  3317. 0000254C  7E02                     moveq.l    D7, 0x02
  3318. 0000254E  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3319. label00002554:
  3320. 00002554  302E FFEE                move.w     D0, [A6 - 0x12]
  3321. 00002558  E340                     asl        D0.w, 1
  3322. 0000255A  0640 FD02                addi.w     D0, 0xFD02
  3323. 0000255E  4A75 0000                tst.w      [A5 + D0.w]
  3324. 00002562  6F00 0108                ble        +0x10A /* 0000266C */
  3325. 00002566  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3326. label0000256C:
  3327. 0000256C  0C6E 0010 FFEC           cmpi.w     [A6 - 0x14], 0x10
  3328. 00002572  6C00 00F8                bge        +0xFA /* 0000266C */
  3329. 00002576  302E FFEC                move.w     D0, [A6 - 0x14]
  3330. 0000257A  C1FC 0006                muls.w     D0, 0x6
  3331. 0000257E  322E FFEE                move.w     D1, [A6 - 0x12]
  3332. 00002582  E341                     asl        D1.w, 1
  3333. 00002584  D041                     add.w      D0, D1
  3334. 00002586  0640 FCA2                addi.w     D0, 0xFCA2
  3335. 0000258A  0C75 FFFF 0000           cmpi.w     [A5 + D0.w], 0xFFFF
  3336. 00002590  6F00 0026                ble        +0x28 /* 000025B8 */
  3337. 00002594  302E FFEC                move.w     D0, [A6 - 0x14]
  3338. 00002598  C1FC 0006                muls.w     D0, 0x6
  3339. 0000259C  322E FFEE                move.w     D1, [A6 - 0x12]
  3340. 000025A0  E341                     asl        D1.w, 1
  3341. 000025A2  D041                     add.w      D0, D1
  3342. 000025A4  0640 FCA2                addi.w     D0, 0xFCA2
  3343. 000025A8  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3344. 000025AC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3345. 000025B0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3346. 000025B4  4EBA FF26                jsr        [PC - 0xDA /* 000024DC */]
  3347. label000025B8:
  3348. 000025B8  302E FFEC                move.w     D0, [A6 - 0x14]
  3349. 000025BC  5240                     addq.w     D0, 1
  3350. 000025BE  3D40 FFEC                move.w     [A6 - 0x14], D0
  3351. 000025C2  0C6E 0007 FFEC           cmpi.w     [A6 - 0x14], 0x7
  3352. 000025C8  6600 0008                bne        +0xA /* 000025D2 */
  3353. 000025CC  3D7C 0009 FFEC           move.w     [A6 - 0x14], 0x9 /* '\t' */
  3354. label000025D2:
  3355. 000025D2  302E FFEE                move.w     D0, [A6 - 0x12]
  3356. 000025D6  E340                     asl        D0.w, 1
  3357. 000025D8  0640 FCD2                addi.w     D0, 0xFCD2
  3358. 000025DC  4A75 0000                tst.w      [A5 + D0.w]
  3359. 000025E0  6F00 000A                ble        +0xC /* 000025EC */
  3360. 000025E4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3361. 000025E8  4EBA F630                jsr        [PC - 0x9D0 /* 00001C1A */]
  3362. label000025EC:
  3363. 000025EC  302E FFEE                move.w     D0, [A6 - 0x12]
  3364. 000025F0  E340                     asl        D0.w, 1
  3365. 000025F2  0640 FCCC                addi.w     D0, 0xFCCC
  3366. 000025F6  3035 0000                move.w     D0, [A5 + D0.w]
  3367. 000025FA  48C0                     ext.l      D0
  3368. 000025FC  2F00                     move.l     -[A7], D0
  3369. 000025FE  486E FEEC                pea.l      [A6 - 0x114]
  3370. 00002602  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3371. 00002606  554F                     subq.w     A7, 2
  3372. 00002608  302E FFEE                move.w     D0, [A6 - 0x12]
  3373. 0000260C  E340                     asl        D0.w, 1
  3374. 0000260E  0640 FCCC                addi.w     D0, 0xFCCC
  3375. 00002612  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3376. 00002616  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3377. 0000261A  4EBA F4D6                jsr        [PC - 0xB2A /* 00001AF2 */]
  3378. 0000261E  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  3379. 00002622  A893                     syscall    MoveTo
  3380. 00002624  486E FEEC                pea.l      [A6 - 0x114]
  3381. 00002628  A884                     syscall    DrawString
  3382. 0000262A  302E FFEE                move.w     D0, [A6 - 0x12]
  3383. 0000262E  E340                     asl        D0.w, 1
  3384. 00002630  0640 FD02                addi.w     D0, 0xFD02
  3385. 00002634  3035 0000                move.w     D0, [A5 + D0.w]
  3386. 00002638  48C0                     ext.l      D0
  3387. 0000263A  2F00                     move.l     -[A7], D0
  3388. 0000263C  486E FEEC                pea.l      [A6 - 0x114]
  3389. 00002640  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3390. 00002644  554F                     subq.w     A7, 2
  3391. 00002646  302E FFEE                move.w     D0, [A6 - 0x12]
  3392. 0000264A  E340                     asl        D0.w, 1
  3393. 0000264C  0640 FD02                addi.w     D0, 0xFD02
  3394. 00002650  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3395. 00002654  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3396. 00002658  4EBA F498                jsr        [PC - 0xB68 /* 00001AF2 */]
  3397. 0000265C  3F3C 00F9                move.w     -[A7], 0xF9
  3398. 00002660  A893                     syscall    MoveTo
  3399. 00002662  486E FEEC                pea.l      [A6 - 0x114]
  3400. 00002666  A884                     syscall    DrawString
  3401. 00002668  6000 FF02                bra        -0xFC /* 0000256C */
  3402. label0000266C:
  3403. 0000266C  526E FFEE                addq.w     [A6 - 0x12], 1
  3404. 00002670  51CF FEE2                dbf        D7, -0x120 /* 00002554 */
  3405. 00002674  4CDF 0080                movem.l    D7, [A7]+
  3406. 00002678  4E5E                     unlink     A6
  3407. 0000267A  4E75                     rts
  3408.